Skocz do zawartości

niedziala mi kod


Rekomendowane odpowiedzi

mam w objekcie player press space:

 if global.way='left' {
image_index=bije_left
}
else {
image_index=bije_right
}

a w release space:

if global.way='left' {
image_index=spr_idle_left
}
else {
image_index=spr_idle_right
}

i niewiem dlaczego mi nie dziala dlaczego.

Odnośnik do komentarza
Udostępnij na innych stronach

Bo w if nie piszemy = tylko ==. Powinno być:

if global.way=='left' {
image_index=bije_left
}
else {
image_index=bije_right
}

if global.way=='left' {
image_index=spr_idle_left
}
else {
image_index=spr_idle_right
}

Za następnym razem polecam lekturę helpa bo wbrew pozorom, nawet o takiej błahostce jest tam napisane (patrz roździały Expressions i If Statement)

Poza tym, komunikat błędu o tym mówił, czemu o nim nie powiedziałeś? Nie musiałbyś dawać wtedy gry (w której i tak cały kod to Foxy Engine).

Odnośnik do komentarza
Udostępnij na innych stronach

Chodzi o to, ze w innych jezykach pisze sie w instrukcji if (x == y), tylko gml ma taka budowe, ze napisanie if (x = y) nie jest bledem. W kazdym innym wypadku taka linia oznaczala by mniej wiecej 'jezeli x zostanie pomyslnie przypisane do y'.

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