switch (keyboard_key)
{
case vk_up:
if entered
{
yy -= 32;
entered = false;
sprite_index=spr_gora;
image_single=5;
image_speed=0.5;
}
break;
case vk_down:
if entered
{
yy += 32;
entered = false;
sprite_index=spr_dul;
image_single=5;
image_speed=0.5;
}
break;
case vk_left:
if entered
{
xx -= 32;
entered = false;
sprite_index=spr_lewo;
image_single=5;
image_speed=0.3;
}
break;
case vk_right:
if entered
{
xx += 32;
entered = false;
sprite_index=spr_prawo;
image_single=5;
image_speed=0.3;
}
break;
}
if place_free(xx,yy)
{
if mp_linear_step(xx,yy,5,false)
{
entered = true;
if (!keyboard_check(vk_up) && !keyboard_check(vk_down)
&& !keyboard_check(vk_left) && !keyboard_check(vk_right))
{
image_single=0;
image_speed=0;
}
}
}
else
xx = x;
yy = y;
Coś w tym kodzie jest nie tak bo w prawo i lewo idzie rolmalnie a w góre i duł nie. :mellow: