Skocz do zawartości

Zastąpienie warunków przez div i mod


TO_mek

Rekomendowane odpowiedzi

Witam!

Wiem że banalne ale wapniaki tak mają że siedzą godzinę i wciąż nie potrafią wpaść na rozwiązanie.

 

Mam zmienna "licznik" która ma przyjmować wartości 1, 2 lub 3. Wartości zmieniać się mają o 1 po naciśnięciu strzałek lewo (-1)/prawo (+1).

 

Mam warunek dla wciśnięcia strzałki w lewo: {licznik-=1; if licznik < 1 then licznik=3}

,dla wciśnięcia strzałki w prawo: {licznik+=1; if licznik > 3 then licznik=1}

 

I teraz niech mi ktoś to zamieni na 1 komendę z kombinacją dzielenia przez DIV i MOD tak coby nie było warunków "if" bo już mnie powoli złość bierze.

 

 

EDIT:

Nie chciałem nic błędnie sugerować ale widzę że sporo osób czyta wątek ale nikt nie odpisuje, więc podam jak to zrobiłem dla strzałki w lewo:

GML
licznik:=((licznik+1) mod 3)+1
i to działa ok czyli licznik przyjmuje wartości 1,3,2,1,3,2,1,3,2 itd.

ale za chiny nie mogę wpaść na sekwencję odwrotną czyli 1,2,3,1,2,3,1,2,3 itd.

Odnośnik do komentarza
Udostępnij na innych stronach

  • Administratorzy
EDIT:

Nie chciałem nic błędnie sugerować ale widzę że sporo osób czyta wątek ale nikt nie odpisuje, więc podam jak to zrobiłem dla strzałki w lewo:

GML
licznik:=((licznik+1) mod 3)+1
i to działa ok czyli licznik przyjmuje wartości 1,3,2,1,3,2,1,3,2 itd.

ale za chiny nie mogę wpaść na sekwencję odwrotną czyli 1,2,3,1,2,3,1,2,3 itd.

 

 

GML
licznik=(licznik mod 3)+1
?
Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...