Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.622 Beiträge
Delphi 12 Athens
|
Re: 2-D Adventure programmieren
29. Nov 2007, 20:06
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var R: TRect; //das Hindernis
Test: TRect; //die Spielfigur
procedure ShowStatus;
begin
//ich vergleiche nur mal die linke obere Ecke
if PtInRect(R,Test.TopLeft) then
ShowMessage('Kollision')
else
ShowMessage('Freie Bahn');
end;
begin
//das Hindernis mal an Position 10,10 mit Höhe und Breite 90 definieren
R := Rect(10,10,100,100);
//2 Beispiele
Test := Rect(10,101,100,200);
ShowStatus;
Test := Rect(10,90,100,190);
ShowStatus;
end;
Detlef "Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
|
|
Zitat
|