Odpowiadam na twe pytania.
Naciśnij "Add event"
i w step (bohatera) daj:
GML
// grawitacja
if place_free(x,y+1)
{gravity=0.5}
else
{gravity=0}
/////////////////////////////////
// chodzenie
if keyboard_check(vk_right)// przesuwanie postaci w prawo
{
if place_free(x+4,y)
{
sprite_index=nazwaspritestronaprawa // zmiana sprite
x+=4 // prędkość bohatera w prawą stronę
}
}
if keyboard_check(vk_left)// przesuwanie postaci w lewo
{
if place_free(x-4,y)
{
sprite_index=nazwaspritestronalewa // zmiana sprite
x-=4// prędkość bohatera w lewą stronę
}
}
// skok
if keyboard_check(vk_up)// klawisz skoku
{
if place_free(x,y-7)
{
y-=7// wysokość skoku
}
}
Kolizja z platformą:
GML
{
move_contact_solid(270,4)
vspeed=0; // prędkość podczas kolizji
}
Z portalem:
GML
{
room_goto_next()// przejście do następnego room-a
}
Strzelanie:
Daj to w "Step" (obiekt bohater)
GML
if keyboard_check_pressed(vk_control) // klawisz strzału
{
instance_create(x,y,o_strzala)// tworzenie strzału
with(o_strzala) speed=5 // prędkość strzału
}
I platformówka gotowa.