Foorumi logo

Õpetus: "ronimine, üle künka astumine" külgvaates mängul
valter - 8.2.2010 15:12

sprite0 - joonista 32x32 tegelane
sprite1 - joonista 640x480 maastik

Kood move:

//kui sein on paremal
if !(place_free(x+1,y-16)){
suund=-1;
}

//kui sein on vasakul
if !(place_free(x-1,y-16)){
suund=1;
}

//gravitatsioon
y+=grav;
if place_free(x,y+1) { grav+=1; if grav>24 grav=24; } else grav=0;

//liikumine vasakule/paremale
for (i = 0; i<32; i+=1)
{
if (place_free(x+argument[0],y-i))
{
x += argument[0]; y -= i;
exit;
}
}

O B J E C T 0
sprite0:
create:
suund=1;
grav=0;
step:
move(2*suund);

O B J E C T 1
Solid, sprite1