Einzelnen Beitrag anzeigen

Tim1993

Registriert seit: 29. Nov 2010
6 Beiträge
 
#7

AW: Helikopter-spiel

  Alt 12. Jan 2011, 16: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 16:38 Uhr)
  Mit Zitat antworten Zitat