Skocz do zawartości

deskorolka?


kamcio540

Rekomendowane odpowiedzi

  • 2 tygodnie później...

W create zrób variable skok i ustaw na 0. <Keyboard space> zrób variable skok to +3 oraz if skok > 9 {tutaj robisz swój styl skakania o sile skok i zrób skok = 0}. Dodaj <Relase space> i robisz swój styl skoku o sile skok i zrób skok = 0

Odnośnik do komentarza
Udostępnij na innych stronach

  • 3 tygodnie później...

postać mi nie skacze

 

step

GML
if !(place_free(x,y+1)) //jeżeli nie stoi na podłodze

{

 

if (keyboard_check(vk_left) && hspeed > -maxhsp) // poruszanie w lewo

{ hspeed-=a; image_xscale=-1 }

 

else

 

if (keyboard_check(vk_right) && hspeed < maxhsp)

 

{ hspeed+=a; image_xscale= 1 }

 

else

 

friction=0.2

 

}

 

{

 

if (vspeed>0) and !keyboard_check(vk_control) and sprite_index != kickflip_spr then sprite_index=spada else sprite_index = kickflip_spr

 

if keyboard_check(vk_control) then kickflip = true

 

}

 

if keyboard_check_released(vk_control) then sprite_index=spada and image_index == 0

 

{

 

}

 

if (vspeed<0) sprite_index=skacze

 

if (vspeed=0) sprite_index=jedzie

 

step2(grawitacja):

 

GML
if (place_free(x,y+1)){ gravity=0.5; friction=0.1 } else gravity = 0

 

//gravitacja</span>

 

space pressed:

 

GML
skok=+3

 

{

 

if skok > 9

 

{

 

if (keyboard_check(vk_space))vspeed-=vspd

 

}

 

{

 

skok = 0

 

}

 

}

 

space relased:

 

 

GML
skok = 0

 

create:

 

dodałem bloczek z variablem skok i ustawiłem na 0 nie chciało mi sie pisac kodu :P

Odnośnik do komentarza
Udostępnij na innych stronach

no taki głupi to nie jestem.jak jestem w powietrzu to jak nacisne spacje to mi skacze do góry.jak zrobic zeby tak nie było

boś gamoniu zapomniał, że to ma się dziać tylko i wyłącznie na ziemi. kod, który ci dał Marek S, niech wykonuje się tylko wtedy, gdy spełniony jest warunek "if !place_free(x,y+1)"

nie, nie dam ci gotowego kodu

 

ps. nie zabieraj się nawet za normalne języki programowania

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