Skocz do zawartości

Jump


Lesinar

Rekomendowane odpowiedzi

@up z tym kodem przydałoby się zapytać czy on wogóle ma grawitacje ustawioną już sobie, bo jak nie to wyleci z tekstem że gość mu przenika przez ziemię. To ja na wypadek podam ten kod(mam na myśli żeby nie spadał :3 ):

GML (step)
if place_free(x,y+1) then gravity_direction = 270 gravity = 0.3 else gravity = 0

 

E: Poprawcie gml'a na stronie, bo then nie pogrubia. Wiem, że się czepiam...

Odnośnik do komentarza
Udostępnij na innych stronach

a mógłbyś podać treść błędu?

 

E: Pierwszy kod ma jeden drobny błąd. Tutaj wersja poprawiona:

GML
if keyboard_check_pressed(vk_space)

{

vspeed= -4

gravity_direction=270

gravity=0.3

}

 

E2: Być może w moim kodzie wyskakuje błąd po zaznaczyłeś i skopiowałeś a wtedy czasami po wklejeniu kodu i włączeniu oddzielają się przed kodem jakieś ąęóąąę. wtedy wystarczy spowrotem wejść w kod i usunąć to.

 

E3: Jest opcja że się obraca dziwnie w pierwszym kodzie, jeżeli twoja postać używa direction.

Odnośnik do komentarza
Udostępnij na innych stronach

Odsylam do FAQ ;] jest tam przykład platformówki i jest tam pokazane jak skakać i poruszać się po platformach ;]

 

FAQ:

https://gmclan.org/index.php?czytajart=7

 

Punkt 13 pozdro ;]

 

Edit:

Widzę tutaj dużo poprawnych odpowiedzi i nie rozumiem czemu Lesinar mówi ze kod jest zły ;/ Jestem ciekawy jaki on posiada system sterowania ;]

powiedz nam Lesinar jaki posiadasz system sterowania?? Top Down (od gory(z lotu ptaka)) czy Platform(od boku)??

Odnośnik do komentarza
Udostępnij na innych stronach

e to głupie daje spacja a on nie skacze no skacze ale tak góra i juz tam w dół ^/

 

POŁĄCZONO :

 

if keyboard_check(vk_left) or keyboard_check(ord("A")) then direction+=3

if keyboard_check(vk_right) or keyboard_check(ord("D")) then direction-=3

if keyboard_check(vk_up) or keyboard_check(ord("W")) then speed+=0.3

if keyboard_check(vk_down) or keyboard_check(ord("S")) then speed-=0.3

 

image_angle=direction

 

 

if speed>5 then speed=5

if speed<-5 then speed=-5

 

 

if instance_number(lol)=0

{

with(obj_door)

{

instance_destroy();

}}

if keyboard_check_pressed(vk_space) && !place_free(x,y+1) // jeżeli naciśniemy spację , i pod nami będzie ziemia to...

{

vspeed=-4 //skaczemy!

}

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