如何阻止两个“ keyIsPressed”功能相互干扰?

时间:2019-05-15 13:29:53

标签: processing.js

我正在尝试制作游戏,我需要能够使用向左和向右箭头键在两个方向上移动化身。问题是,如果我先打一个箭头,然后又打另一个箭头,而又不释放第一个箭头,它会切换到第二个箭头的方向,即使我释放了第二个箭头,在我释放第一个箭头之前,它也不会切换回去箭头也是如此,当需要快速切换方向时会产生问题。

我正在Kahn Academy的内置js编辑器中运行它。

User::filePath

还有这个

var Avatar = function(x, y){
    this.x = x;
    this.y = y;
    this.img = getImage("avatars/spunky-sam");
};

var maxHeight = 0;
var score = maxHeight * 10;

Avatar.prototype.draw = function() {
    image(this.img, this.x, this.y, 50, 50);
};

Avatar.prototype.moveLeft = function() {
     this.x -= 5;
};

Avatar.prototype.moveRight = function() {
    this.x += 5;
};

0 个答案:

没有答案