Programmieren - alles kontrollieren 4.941 Themen, 20.708 Beiträge

Delphi: Hinzufügen von Prozeduren

The MOD / 20 Antworten / Flachansicht Nickles

hi,


wie füge ich eine Prozedur ein, oder schalte sie hinzu, wenn bestimmte Bedingungen erfüllt sind???


NICHT: IF and then...

bei Antwort benachrichtigen
Andreas42 The MOD „Also dein Ansatz hört sich besser an, aber von dem klassischen hab ich keine...“
Optionen

Hi!

Von wegen Kopf in 4 und schwanz in 2: das ist nur ein Beispiel, ich hab' mir eine längere Schlange vorgestellt, die erst nach Rechts gegangen ist, dann ein paar schritte nach Oben und dann wieder nach Links.

-> Der Kopf bewegt sich nach Links und der Schwanz immer noch nach Rechts.

Mit deinem Anzatz komme ich auch nicht ganz klar. ;-) Er hat aber IMHO den Vorteil, dass du ein beliebiges Spielfeld nutzen kannst - dafür wird's halt komplizierter mit der Verwaltung.

Um die Bildschirmausgabe hab' ich mir übrigends noch überhaupt keine Gedanken gemacht. Ich hab' das getrennt:

- Ausgabe auf Bildschirm
- Eingabe
- Interne Spielfeldverwaltung (die "Spiel-Engine")

Mit "Zeichnen" unter Delphi hab' ich mich noch nie befasst, aber ich denke, damit wirst du klar kommen
Unter DOS würde ich den Bildschirm einfaach nach jeder Schlangenbewegung neu zeichen (einfach den Array komplett durchlaufen und und die Art des Feldes ausgeben: 0=Space, 1="*", usw.).
Das könnte man natürlich auch in einem echten Fenster machen, sieht aber natürlich etwas primitiv aus. ;-)

Bis denn
Andreas

Hier steht was ueber mein altes Hard- und Softwaregedoens.
bei Antwort benachrichtigen