Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Schon wieder (m)ein Pong problem (https://www.delphipraxis.net/9352-schon-wieder-m-ein-pong-problem.html)

Nils1984 24. Sep 2003 16:55


Schon wieder (m)ein Pong problem
 
Liste der Anhänge anzeigen (Anzahl: 1)
hi

Diesmal:
der ball wechselt jetzt sogar selbsttätig die richtung wenn er an der (unsichtbaren) Linie abprallt.

Aber:
Er soll ja nur am Impaddel Abprallen!!!! und bei verschiedenen einfallswinkeln verschiedene Flugbahnen beschreiben.

Also:
Was tun.

Hilfsmittel:
Liegen bei.

Mfg und dank im Vorraus

Nils

Nils1984 24. Sep 2003 21:40

Re: Schon wieder (m)ein Pong problem
 
Hi Habs gelöst

Luckie 24. Sep 2003 22:30

Re: Schon wieder (m)ein Pong problem
 
Und wie? Teilst du uns das auch mit? :roll:

Nils1984 25. Sep 2003 10:53

Re: Schon wieder (m)ein Pong problem
 
Na klar, hab (zusammen mit nem kumpel (An dieser stelle danke Holger)) ne prozedur gebaut die die paddel als trefferzonen bestimmt.

Delphi-Quellcode:
procedure TPong.Trefferzone; // Prüft ob der Ball einen der beiden Balken berührt
begin
  If Richtung = 'Rechts'
    Then begin
           If ImBall.Left >= ImPaddelRight.left - 10
           then If ImBall.Left <= ImPaddelRight.left + 10
                 Then If ImBall.Top <= ImPaddelRight.Top + 30
                        Then If ImBall.Top >= ImPaddelRight.Top - 15
                             Then begin
                                   ballBewegungLinks; // Wechselt die Ballrichtung
                                  end;
         end;

    If Richtung = 'Links'
    Then begin
           If ImBall.Left <=ImPaddelLeft.left +10
             then If ImBall.Left >= ImPaddelLeft.left - 10
                    Then If ImBall.Top <= ImPaddelLeft.Top + 30
                           Then If ImBall.Top >= ImPaddelLeft.Top - 15
                                  Then begin
                                         ballBewegungRechts; // Wechselt die Ballrichtung
                                        end;
         end;
end;
ja, und jetzt kümmer ich mich noch darum, dass der ball schön an den banden abprallt und so.

MfG
Nils


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:22 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz