AW: Suche Hilfe bei Bewegung einer Form
EIDT : hat sich erledigt
|
AW: Suche Hilfe bei Bewegung einer Form
Zitat:
Auch wenn die Taste VK_Right gedrückt wurde? Wenn also einmal links gedrückt wurde, läuft die Schlange nach links. Wird nun rechts gedrückt, läuft die Schlange nach rechts. Da in der Abfrage geprüft wird, ob links gedrückt wurde, geht's nach links und dann wird nach rechts geprüft und die Schlange geht nach rechts und damit bleibt sie immer wo sie ist. Analog für oben und unten. Und das scheint doch momentan das Problem zu sein? |
AW: Suche Hilfe bei Bewegung einer Form
@nahpets : gugg dir auch die OnKeyUp an, dort wird's wieder auf False gesetzt.
|
AW: Suche Hilfe bei Bewegung einer Form
Ich habe jetzt nur kurz in 2 der Dateien hineingeschaut. Im Konstruktor fehlt mir jeweils der inherited-Aufruf, Destruktoren fehlen ganz, obwohl hier die privaten Objekte, die im Konstruktor angelegt werden, freigegeben werden sollten. Und wieso sind alle Methoden virtuell, obwohl es keine Ableitungen gibt? Gut, das ist nicht weiter schlimm, aber virtuell nur einfach so sieht auch komisch aus.
|
AW: Suche Hilfe bei Bewegung einer Form
Zitat:
Sorry, aber bin noch ein Anfänger² |
AW: Suche Hilfe bei Bewegung einer Form
Zitat:
D. H.: Wenn nicht während des Timerereignisses eine Taste gedrückt ist, kann auch keine Bewegung erfolgen. Wenn ich jetzt wieder daneben liege, liegt's am Wetter, das heute meine Denkfähigkeit noch weiter einschränkt, als im Normalzustand ;-) Eigentlich dachte ich, dass die Schlange solange in eine Richtung läuft, bis man diese per Tastatur ändert. Hier läuft sie aber nur solange in eine Richtung, wie eine Taste gedrückt gehalten wird und in diesen Zeitraum ein Timerereignis fällt. Ist das so gewünscht? |
AW: Suche Hilfe bei Bewegung einer Form
Zitat:
|
AW: Suche Hilfe bei Bewegung einer Form
Zitat:
Kommentiere bitte mal Dein onKeyUP aus und ändere das onKeyDown nach meinem Vorschlag und dann schau mal, ob sich was ändert. Wenn nicht, gebe ich mich geschlagen. |
AW: Suche Hilfe bei Bewegung einer Form
Zitat:
|
AW: Suche Hilfe bei Bewegung einer Form
in mTKopf steht folgendes:
Delphi-Quellcode:
was heißt hier werden nur die Koordinaten geändert, es muss aber wieder neu gezeichnet werden.
procedure TKopf.bewege_links;
begin zXPosition := zXPosition - zXGeschwindigkeit; end; Es sollte doch dann eigentlich so in der Art gehen:
Delphi-Quellcode:
IF (Links = True) and (Kopf.GetZXPosition > 0) Then
begin Kopf.bewege_links(); //hier noch mal altes Image löschen ? Kopf.zeichne(); end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:25 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz