Entwickler-Ecke
Multimedia / Grafik - kisten verschieben
DeltaEx - Di 05.11.02 18:46
Titel: kisten verschieben
Ich ich will ein Spiel programmieren wo man Kisten auf richtige position schieben muss.
Könnt ihr mit Tipps geben wie ich das verwirkliche
Anonymous - Di 05.11.02 19:35
Fang mal so an:
Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28:
| type TKiste = record Bild: TBitmap; x: Integer; y: Integer; end;
var Form1: TForm1; Kiste: array[1..5] of TKiste;
implementation
{$R *.DFM}
procedure TForm1.FormCreate(Sender: TObject); var i: Integer; begin for i := 1 to 5 do begin Kiste[i].Bild := TBitmap.Create; //Kiste[i].Bild.LoadFromFile('c:\kiste.bmp'); end; end;
procedure TForm1.FormDestroy(Sender: TObject); var i: Integer; begin for i := 1 to 5 do Kiste[i].Bild.Free; end; |
Jetzt weißt du wo sich die Kisten befinden und kannst, wenn Maus geklickt wird, berechnen über welcher Kiste sich die Maus befindet. Diese Kiste reagiert bei MouseMove Bewegungen. Über Canvas.Pixels kannst du prüfen ob auch alle vier Ecken noch auf dem Flur sind.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!