Registriert seit: 29. Nov 2010
6 Beiträge
|
AW: Helikopter-spiel
12. Jan 2011, 17:34
Na dann zeig doch mal dein If.
Alternativ ist in dem verlinkten Thread sogar ein Beispiel mit Images drin...
Delphi-Quellcode:
function Treffer (hindernishöhe, hindernisweite,hubschrauberweite,
hubschrauberhöhe :integer):boolean;
var i1,i2 : integer;
getroffen1,getroffen2,explosion : boolean;
Begin
getroffen1 := false;
getroffen2 := false;
explosion := false;
for I1 := -40 to 40 do
Begin
if ( (hindernishöhe + -40 >= hubschrauberhöhe - 40) and
(hindernishöhe + +40 <= hubschrauberhöhe + 40) ) then
Begin
getroffen1 := true;
End else
Begin
getroffen1 := false;
End;
End;
for I2 := 0 to 46 do
Begin
if ( (hindernisweite + 0 >= 0 ) and
(hindernisweite + 46 <= hubschrauberweite + 46) or
(hindernisweite= 46) ) then
Begin
getroffen2 := true ;
End else
Begin
getroffen2 := false;
End;
End;
If ( (getroffen1 = true) and (getroffen2 = true) ) then
bEGIN
explosion := true;
end;
result := explosion;
End;
Geändert von Tim1993 (12. Jan 2011 um 17:38 Uhr)
|
|
Zitat
|