Thema: Delphi Shape bewegt sich?

Einzelnen Beitrag anzeigen

Reinhard Kern

Registriert seit: 22. Okt 2006
772 Beiträge
 
#3

Re: Shape bewegt sich?

  Alt 24. Dez 2006, 08:38
Zitat von Mephisto Thijs:
Hallo :hi:

Weiß jemand wie ich programmieren kann, dass sich ein Shape(,schon programmiert,)überallhin auf der Form bewegt, immer zufällig in versch. Richtungen und dabei von den Wänden abprallt? :gruebel:

Mir dürstet es nach Wissen!
Mephisto :twisted:

P.S. Da ich ja noch Anfänger bin (aber sehr interessiert :coder: !), wäre ich über eine genaue Erklärung sehr glücklich :-D
Hallo,

solange die Wände senkrecht oder waagrecht sind, ist das recht trivial - der Ball oder was auch sonst bewegt sich gleichmässig geradeaus, wenn in festen Zeitabständen (Timer) ein fester (auch neg.) Betrag zu X und Y addiert wird, was man gemeinhin Geschwindigkeit nennt.

Berührt der Ball ein Hindernis, z.B. eine rechteckige Umrandung (Abstand x oder y < Radius), dann wechselt das Vorzeichen der Geschwindigkeit, bei senkrechtem Hindernis in X-Richtung und bei waagrechtem in Y-Richtung. Wie man sich anhand einer einfachen Zeichnung klarmachen kann, ergibt das Einfalls- gleich Ausfallswinkel.

Ich empfehle, für die Abmessungen des umschliessenden Kastens Primzahlen zu verwenden.

Gruss Reinhard
  Mit Zitat antworten Zitat