Forum: Multimedia
Delphi
by mimi,
25. Jun 2008
Damit sich der Ball von alle bewegt nutzte ich ein Timer. Dieser steht bei mir auf 3 MS.
Damit der Ball nicht zu schnell fliegt verwende ich eine "Zeitschleife" so nenne ich das, damit der ball nur noch alle 20 MS(?) aufgerufen wird.
In dieser Procedure könnte ich aber noch andere sachen machen z.b. eine Zeit anzeige. Damit kann ich nicht beim Timer nicht pauschal sagen rufe das Event alle...
Forum: Multimedia
Delphi
by mimi,
23. Jun 2008
Ich habe das jetzt bei mir so gelöst:
var
px,py:Integer;
begin
if BallMove then begin
if b_t +1 >=20 then begin
b_t:=0;
if Hori = cLeft then
Forum: Multimedia
Delphi
by mimi,
23. Jun 2008
Das mit den Vektoren habe ich bis heute noch nicht verstanden:
Sind das einfache TPoints ? z.b.
in den die Richtung drin steht ?
z.b.
TPoint.x:=4 TPoint.y:=5
?
Und jetzt müsste ich nur noch meine Object Position + dem TPoint machen ?
und wenn da ein - drin steht macht er das trotzdem ? z.b. wenn der Ball nach Links fliegen soll.
Evlt. sind das auch zu große werte die ich als beispiel...
Forum: Multimedia
Delphi
by mimi,
22. Jun 2008
Vielen Dank erstmal.... werde ich machen.
Dann viel glück das du es noch rechtzeitig schaffst.
Das Beispiel muss ja nicht groß sein, nur ein kleines *G*
Forum: Multimedia
Delphi
by mimi,
22. Jun 2008
Könntest du mal zur "fortgeschrittenere Variante" ein kleines beispiel machen ?
Bisher habe ich immer nur die einfache Variante gekannt und auch umgesetzt.
Forum: Multimedia
Delphi
by mimi,
20. Jun 2008
Das könntest du auch erstmal so lösen:
du hast zwei Boolean Variablen: z.b. links und Oben. bei einer Kollision vertauscht du diese.
Beim zeichnen des Balles musst du natürlich dann aufpassen z.b
if links then
Ball.x-1
else
ball.x+1
if Oben then
ball.y-1