Итак, я хочу сделать простую игру Snake, но я уже застрял в движущейся части.
Это код, который работает, если я нажимаю кнопку onclick = "snake.show ()"и когда я нажимаю кнопку, прямоугольник перемещается.(snake.show () также находится в теле загрузки)
var width = 800;
var height = 400;
var x = width/2;
var y = height/2;
class Snake{
show(){
var c = document.getElementById("canvas");
var ctx = c.getContext("2d");
ctx.rect(x, y, 20, 5);
ctx.fill();
x++;
}
//update(){}
}
let snake = new Snake();
, но вместо этого я хочу сделать что-то вроде этого:
var width = 800;
var height = 400;
var x = width/2;
var y = height/2;
class Snake{
show(){
var c = document.getElementById("canvas");
var ctx = c.getContext("2d");
ctx.rect(x, y, 20, 5);
ctx.fill();
}
update(){
x++;
}
}
И вызвать функцию update ()если мне нужно переместить прямоугольник, но это не работает.Извините за мой плохой английский, спасибо за советы и за помощь!