Skocz do zawartości

odejmięcię


karolo320

Rekomendowane odpowiedzi

oki doki edytowałeś :D

 

E D I T

 

jak mam taki kod:

GML
a=choose(global.brzuch,global.lewareka,global.prawareka,global.lewanoga,global.prawanoga,global.glowa)

if a=global.glowa{global.glowa+=1}

if a=global.brzuch{global.brzuch+=1}

if a=global.lewareka{global.lewareka+=1}

if a=global.prawareka{global.prawareka+=1}

if a=global.lewanoga{global.lewanoga+=1}

if a=global.prawanoga{global.prawanoga+=1}

to dodaje do wszystkich zmiennych 1

 

a jesli mam taki:

 

GML
a=choose(global.brzuch,global.lewareka,global.prawareka,global.lewanoga,global.prawanoga,global.glowa)

if a=global.glowa{global.glowa+=1}else

if a=global.brzuch{global.brzuch+=1}else

if a=global.lewareka{global.lewareka+=1}else

if a=global.prawareka{global.prawareka+=1}else

if a=global.lewanoga{global.lewanoga+=1}else

if a=global.prawanoga{global.prawanoga+=1}

 

to dodaje do pierwszej pozycju w a (w tym przypadku global.brzuch)

Odnośnik do komentarza
Udostępnij na innych stronach

Inicjalizacja tablicy w evencie Create

GML
for(i = 0; i < 14; i += 1)

global.a = 7+ceil(random(3)) //przypisywanie wartości komórkom tablicy</span>

Zmniejszanie wartości losowego elementu tablicy:

GML
global.a[floor(random(14))] -= 1
Odnośnik do komentarza
Udostępnij na innych stronach

  • Administratorzy
jak mam taki kod:

GML
a=choose(global.brzuch,global.lewareka,global.prawareka,global.lewanoga,global.prawanoga,global.glowa)

if a=global.glowa{global.glowa+=1}

if a=global.brzuch{global.brzuch+=1}

if a=global.lewareka{global.lewareka+=1}

if a=global.prawareka{global.prawareka+=1}

if a=global.lewanoga{global.lewanoga+=1}

if a=global.prawanoga{global.prawanoga+=1}

to dodaje do wszystkich zmiennych 1

 

a jesli mam taki:

 

 

Matematyka. Zakładamy, ze wszystkie global.brzuch itd. mają wartość 5.

 

zatem

 

GML
a=choose(5,5,5,5,5,5)

if 5=5{global.glowa+=1}

if 5=5{global.brzuch+=1}

if 5=5{global.lewareka+=1}

if 5=5{global.prawareka+=1}

if 5=5{global.lewanoga+=1}

if 5=5{global.prawanoga+=1}

 

A teraz rozwiązanie bez tablic...

 

GML
var a;

a = choose( 'glowa', 'brzuch', 'lewareka', 'prawareka', 'lewanoga', 'prawanoga');

variable_global_set( a, variable_global_get(a) + 1);

 

Edit: a no i jeszcze uzywając stałych, można tablice asocjacyjne zrobić. np. a[glowa].

Odnośnik do komentarza
Udostępnij na innych stronach

Gnysku nie rozumiem Twojego kodu

 

a=choose(5,5,5,5,5,5)

if 5=5{global.glowa+=1}

if 5=5{global.brzuch+=1}

if 5=5{global.lewareka+=1}

if 5=5{global.prawareka+=1}

if 5=5{global.lewanoga+=1}

if 5=5{global.prawanoga+=1}

 

jesli jest choose 55555 to zawsze wybierze 5

a w ifach: 5 zawsze jest rowne 5, dlatego powinno dodać wszystkie

Odnośnik do komentarza
Udostępnij na innych stronach

  • Administratorzy
Gnysku nie rozumiem Twojego kodu

 

a=choose(5,5,5,5,5,5)

if 5=5{global.glowa+=1}

if 5=5{global.brzuch+=1}

if 5=5{global.lewareka+=1}

if 5=5{global.prawareka+=1}

if 5=5{global.lewanoga+=1}

if 5=5{global.prawanoga+=1}

 

jesli jest choose 55555 to zawsze wybierze 5

a w ifach: 5 zawsze jest rowne 5, dlatego powinno dodać wszystkie

 

Podstawiłem za twoje zmienne liczbę, żebyś wiedział dlaczego wszystko się wykonywało. Choose nie wybierało zmiennych, tylko ich wartości. Zatem gdy dwie lub więcej zmiennych miały tę samą wartośc, to zwiększały się dwie lub więcej zmiennych. Równie dobrze mogło by być tak:

 

GML
a=choose(1,2,3,3,2,1) //wybrało global.prawareka, wiec 3 - bo: (global.brzuch,global.lewareka,global.prawareka,global.lewanoga,global.prawan

oga,global.glowa)

if 3=1{global.glowa+=1}

if 3=2{global.brzuch+=1}

if 3=3{global.lewareka+=1}

if 3=3{global.prawareka+=1}

if 3=2{global.lewanoga+=1}

if 3=1{global.prawanoga+=1}

 

Widzisz już? czy dalej nie?

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ę...