Guten Tag,
hab mich jetzt mal im Forum registriert weil ich ein Problem im VB hab. Und zwar bin ich dabei ein Spiel programmieren. Sowas wie "DX-Ball" falls jemand das kennt.
Das Problem ist, wenn der Ball auf einen Stein "zufliegt" und diesen treffen soll bricht er vorher ab und rollt nach rechts weg, ohne das er ihn berührt, der Abstand zw. dem Ball und dem Stein der getroffen werden sollte ist so ziemlich genau die höhe des Steines.
Mein Test ist wie folgt:
If (ball.Height + ball.Top) >= s7.Top And (ball.Left >= s7.Left And ball.Left <= s7.Left + s7.Width) Then Y = -Y
s7 = der Stein
Das komische ist allerdings, wenn der Stein von oben getroffen wird funktioniert es wunderbar. Nur wenn er von unten getroffen wird, nimmt der Ball ein sehr komische laufbahn.
Danke für Eure Hilfe
hab mich jetzt mal im Forum registriert weil ich ein Problem im VB hab. Und zwar bin ich dabei ein Spiel programmieren. Sowas wie "DX-Ball" falls jemand das kennt.
Das Problem ist, wenn der Ball auf einen Stein "zufliegt" und diesen treffen soll bricht er vorher ab und rollt nach rechts weg, ohne das er ihn berührt, der Abstand zw. dem Ball und dem Stein der getroffen werden sollte ist so ziemlich genau die höhe des Steines.
Mein Test ist wie folgt:
If (ball.Height + ball.Top) >= s7.Top And (ball.Left >= s7.Left And ball.Left <= s7.Left + s7.Width) Then Y = -Y
s7 = der Stein
Das komische ist allerdings, wenn der Stein von oben getroffen wird funktioniert es wunderbar. Nur wenn er von unten getroffen wird, nimmt der Ball ein sehr komische laufbahn.
Danke für Eure Hilfe