我正在做一个简单的射击游戏。我想创建一个敌人物体,目前它有一个x和y的起始位置,一个速度和一个只在y轴上减小的更新功能。我之前没有写过一个对象类,但我认为我做错了。
到目前为止,这是我的代码:
//enemy object
var SpawnEnemy = function(x, y, speed) {
this.x = x;
this.y = y;
this.speed = speed;
this.update = function() {
this.x -= this.speed;
ctx.drawImage(drawing,235,753,100,54,this.x,this.y,80,48);
};
}
然后我打电话给敌人:
if (distance >= 5) {
var enemy3 = new SpawnEnemy(800, 400, 2);
enemy3.update();
}