Forum: Multimedia
Delphi
by shmia,
16. Apr 2008
0..9 das gibt ein 10 * 10 Spielfeld.
Du kannst die ZeichneAlles Prozedure noch aufpeppen, indem man zuerst den Hintergrund aus einem Bitmap zeichnet (irgendeine Graslandschaft oder was auch immer) und dann erst das Spielfeld drüberzeichnet.
Überall wo spiel = -1 ist, zeichnet man einfach gar nix und der Hintergrund bleibt bestehen.
Forum: Multimedia
Delphi
by shmia,
16. Apr 2008
Na die Schleifen gehen über das gesamte Spielfeldarray (Spiel:array of Integer) zeichnen jedes einzelne Teil davon.
Etwa so wie ein Elektronenstrahl die Bildröhre abtastet.
Bewegen der Figuren:
xpos := 5; // Position der Spielfig
ypos := 6;
// bisherige Position löschen
spiel := -1; // Hintergrund
Forum: Multimedia
Delphi
by shmia,
16. Apr 2008
Nein, dazu müsste man ganz anderst vorgehen.
1.) du hast dein Spielewelt abgebildet in ein zweidimensionales Array (stellt dir einfach mal ein Schachspiel vor)
2.) auf jedem Feld sitzt eine Spielfigur, eine Wand, ein Bombe oder was auch immer. Jedes Ding hat eine bestimmte Nummer
3.) mit einer PaintBox wird dieses Array abgebildet:
procedure TForm1.ZeichneSpielfeld
begin
for x:=0 to 9 do...