0

试图为 html5 游戏创建一个演员类,但我得到了一个未捕获的语法错误。完全不确定这意味着什么或如何解决它。像这样的其他问题通常是关于 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();
     }
4

2 回答 2

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();
于 2013-08-13T21:48:14.357 回答
2
if(Key.isDown(Key.getCode("a")) this.direction -= 1;

你有 3 个开头的括号,只有 2 个结尾的括号。

if(Key.isDown(Key.getCode("a"))) this.direction -= 1;
//                             ^ added

你有多行有同样的问题。纠正他们。

于 2013-08-13T21:48:24.840 回答