尝试为html5游戏创建一个actor类,但是我得到了一个Uncaught SyntaxError。根本不确定它意味着什么或如何解决它。像这样的其他问题通常是关于Jquery的,我找不到任何适合我问题的解决方案。
function Actor(x, y){
//...
this.direction = 270;
//...
}
Actor.prototype.update = function(){
if(this.speed >= this.maxspeed)
this.speed = this.maxspeed;
if(Key.isDown(Key.getCode("a")) this.direction -= 1; // < -- ERROR OCCURS HERE
if(Key.isDown(Key.getCode("d")) this.direction +=1;
if(Key.isDown(Key.getCode(" ") this.move();
}
答案 0 :(得分:3)
您在所有if语句中都缺少右括号。他们应该是
if(Key.isDown(Key.getCode("a"))) this.direction -= 1;
if(Key.isDown(Key.getCode("d"))) this.direction +=1;
if(Key.isDown(Key.getCode(" "))) this.move();
答案 1 :(得分:2)
if(Key.isDown(Key.getCode("a")) this.direction -= 1;
你有3个开放的parens,只有2个关闭的。
if(Key.isDown(Key.getCode("a"))) this.direction -= 1;
// ^ added
您有多条线路存在同样的问题。纠正它们。