


Game maker: Studio 2, объект движется сам по себе вправо(?)
Только начинаю разбираться в программе, так что проблема возможно действительно в коде, но я не понимаю где конкретно :))
Код для передвижения объекта такой(в step):
var moving = false;
if (keyboard_check(vk_up) or keyboard_check(ord("W"))) {
y -= speed;
moving = true;
}
if (keyboard_check(vk_down) or keyboard_check(ord("S"))) {
y += speed;
moving = true;
}
if (moving) {
sprite_index = s2; // Меняем спрайт на sprite2 при движении
speed = 1
} else {
sprite_index = s1 // Возвращаемся к sprite1 при остановке
speed = 0;
}
До этого был установлена скорость для начального спрайта в create: sprite_index = s1;
speed = 1;
Всё в порядке, кнопки работают, и он перемещается вверх и вниз, но по неизвестной причине при нажатии клавиш для перемещения он также начинает двигаться вправо...
Погляди в другом коде, где ты меняешь координату x, в этом отрывке только y.