Abend,
Ich hab mit canvas eine kugel gezeichnet, die bewegt sich auch schon (durch einen timer), aber ich will die geschwindigkeit konstant halten und das mit der richtung in die die kugel sich bewegen soll hat auch nicht ganz geklappt.
Problem 1:
Die kugel ist immer nach links oben gegangen und an den ecken links oben abgeprallt (ja diese kollision hab ich schon

),
Es ist zwar immer anders gewesen, sie ist ein stück zurückgekommen und wieder davor geknallt usw...
Die richtung lass ich einfach durch...:
Delphi-Quelltext
1: 2: 3:
| GoHeight := Random(2)-2; GoSide := Random(2)-2; |
Bestimmen.
Warum steht die kugel also auf die linke obere ecke? Es ist ja immerhin zufall, ich denke aber es hängt mit den -2 zusammen...
Durch diese bestimmung der bewegung entsteht natürlich das 2. Problem:
Die Geschwindigkeit, wie löse ich das denn?
Die richtung hängt wohl auch mit der geschwindkeit zusammen, zeigt mir die beste lösung die es gibt, bzw gebt mir was zu lesen
Ebil