Чтобы не создавать вторую тему:
Код
{
if (hspeed == 0)
{
if (random(90)<1 && place_free(x-4,y))
{ hspeed = -1; vspeed = 0;}
if (random(90)<1 && place_free(x+4,y))
{ hspeed = 1; vspeed = 0;}
}
else
{
if (random(90)<1 && place_free(x,y-4))
{ hspeed = 0; vspeed = -1;}
if (random(90)<1 && place_free(x,y+4))
{ hspeed = 0; vspeed = 1;}
}
}
все равно проходит через солиды, что делать?