Forum: Programmieren allgemein
Delphi
by Der schöne Günther,
20. Jun 2013
http://www.detlef-heibing.de/programmierung/allgemeine-tipps/11-vergleichen-sie-niemals-mit-boolean-konstanten.html
Forum: Programmieren allgemein
Delphi
by Der schöne Günther,
19. Jun 2013
Zweieinhalb Dinge:
Falls in zwei Jahren jemand vor dem gleichen Problem steht den "Schritt der Bewegung zu schreiben" würde es ihm helfen, wenn du vlt. genauer ausführen kannst, was denn nun dein Problem war und vor allem wie du es gelöst hast.
Wenn du hier im Forum nach "Destructor" suchst, bekommst du eine vierstellige Trefferzahl. Ein halbes Dutzend davon sind Tutorials. Eins davon...
Forum: Programmieren allgemein
Delphi
by Der schöne Günther,
19. Jun 2013
Eigentlich genau so wie Ginko es gerade noch einmal schön ausgeschrieben hat: Nur durch das Ändern der Zahlen-Variablen ändert sich auf dem Bildschirm ja noch nichts. Du musst nach jeder Änderung (also einer Bewegung) die Zeichne()-Prozedur aufrufen damit diese die Änderungen überhaupt auf den Bildschirm malen kann.
Forum: Programmieren allgemein
Delphi
by Der schöne Günther,
19. Jun 2013
Nochmal: Du zeichnest den Kopf nur ein einziges mal. Danach nie wieder.
Hast du auch das Kopf.zeichne() nach allen Abfragen eingesetzt oder nur gerade für den Links-Fall?
Forum: Programmieren allgemein
Delphi
by Der schöne Günther,
19. Jun 2013
Ich bleibe dabei, die Tastendrucke funktionieren noch nicht einmal. Ersetze das "bewegeSchlange" doch mal durch ein ShowMessage, allein das wird schon nicht kommen. Oder ich mache grade auch etwas gewaltig falsch:
Ich bekomme ohne weitere Hilfsmittel kein "onKeyDown" auf einer Form und das noch mit Pfeiltasten zum Laufen. Mit anderen Tasten wie Buchstaben allerdings schon.
Forum: Programmieren allgemein
Delphi
by Der schöne Günther,
19. Jun 2013
Probier es mal mit anderen Tasten, beispielsweise dem Nummernblock oder noch besser Buchstaben. Ich meine Dinge wie die Pfeiltasten sind Sonderfälle, die werden so garnicht normal an die Form durchgereicht.