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