myGully.com Boerse.SH - BOERSE.AM - BOERSE.IO - BOERSE.IM Boerse.BZ .TO Nachfolger
Ungelesen 26.11.08, 17:19   #1
TheLegacy
Nicht von dieser Welt
 
Registriert seit: Oct 2008
Ort: Pandora
Beiträge: 41
Bedankt: 2
TheLegacy ist noch neu hier! | 0 Respekt Punkte
Standard Bewegung in Delphi reinmachen

Also ich hab folgende frage an euch
Ich hab ein Delphie projekt mit nem bild also straße haus und so (Eigene Prozedur also mit xpos und ypos...)
So das was ich jetzt will ist mein Auto (ebenfalls eigene prozedur) das soll sich auf der straße weiter bewegen ich habs mit timer versuch aber jetzt hab ich schon so 50 timer also ich hab da ja immer xpos verändert
Meine Frage:
Geht das auch mit einem Timer oder noch einfacher ?
thx schon mal
TheLegacy ist offline   Mit Zitat antworten
Ungelesen 27.11.08, 13:08   #2
noodyn
Anfänger
 
Registriert seit: Sep 2008
Beiträge: 8
Bedankt: 1
noodyn ist noch neu hier! | 0 Respekt Punkte
Standard

Zitat:
Zitat von TheLegacy Beitrag anzeigen
Delphie projekt mit nem bild also straße haus und so
Was ist los? Deutsch?

Zitat:
Zitat von TheLegacy Beitrag anzeigen
hab ich schon so 50 timer also ich hab da ja immer xpos verändert
Ganz und gar nicht gut, egal welche Sprache. so dermaßen viele Timer solltest du meiden.
noodyn ist offline   Mit Zitat antworten
Ungelesen 27.11.08, 15:31   #3
kittxy
Anfänger
 
Registriert seit: Sep 2008
Beiträge: 10
Bedankt: 41
kittxy ist noch neu hier! | 0 Respekt Punkte
Standard

1 Timer reicht dafür

Als erstes aktivierst du den Timer mit
Zitat:
Zitat von 0
Timer1.enabled := true; // oder false zum ausstellen
Die Startaktivität kann natürlich auch im Objektinspektor eingestellt werden.
Dann muss beim OnTimer-Ereignis eine Schrittbewegung des Objektes rein also z.B.
Zitat:
Zitat von 1
picture1.left := picture1.left +1; // Bild wird mit jedem Interval um 1 Pixel nach rechts verschoben
Zitat:
Zitat von 2
picture1.top := picture1.top +1; // Bild wird mit jedem Interval um 1 Pixel nach unten verschoben
Zitat:
Zitat von 3
picture1.left := picture1.left +1;
picture1.top := picture1.top +1; // Bild wird mit jedem Interval um 1 diagonal nach rechtsunten verschoben
Die Intervallänge, alle wieviel Millisekunden das ontimer-Ereignis ausgelöst wird, wird entweder im Objektinspektor oder per
Zitat:
Zitat von 4
Timer1.interval := (Zahl für Millisekunden);
im Quellcode eingestellt.

Mfg
kittxy ist offline   Mit Zitat antworten
Antwort

Themen-Optionen
Ansicht

Forumregeln
Du kannst keine neue Themen eröffnen
Du kannst keine Antworten verfassen
Du kannst keine Anhänge posten
Du kannst nicht deine Beiträge editieren

BB code is An
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.

Gehe zu


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:04 Uhr.


Sitemap

().