Ok, tut mir light. da hab ich mich wohl etwas falsch ausgedrückt. Die Variable soll nur Werte zwischen 1 und 3 annehmen, aber die einzige Operation dafür ist eben +1 und -1 also nimmt die Variable mit meiner lösung nur Werte von 1-3 an. ich dachte bloß, dass es vielleicht irgendeine Möglichkeit gibt, so eine Art 'kreisförmige' variable zu erstellen.
(Musste das mal in Code-Tags packen, weil der sonst die Leerzeichen frisst und die schööööne 'Zeichnung' dadurch killt..

)
und dann quasi +1 -> im Uhreigersinn einen Wert weiter und
-1 -> entsprechend gegen den Uhrzeigersinn
Aber mit meiner lösung funzt das nu auch bei nem Timer Intervall von 1ms.