JürgenB: Flash Glückspiel Logik Problem

Beitrag lesen

Hallo Gerd,

if(winkel<360) winkel += speed;

wenn hier winkel = 355 ist und du 10 draufaddierst, hast du 365.

else winkel = 360-winkel+speed;

??? Dreht es jetzt nicht rückwärts

Ich würde, wenn das Rad nur in eine Richtung dreht, einfach mal

winkel += speed;
if(winkel>360) winkel -= 360;

und wenn speed auch negativ sein kann, noch

else if(winkel<0) winkel += 360;

versuchen. So liegt winkel immer zwischen 0 und 360.

Gruß, Jürgen