简单的移动JavaScript游戏

时间:2018-10-04 04:27:02

标签: javascript game-engine move

我的代码有什么问题

function move(x,y)
        {
            setInterval(function()
            {
                gameArea.clear();
                gamePiece.x += x;
                gamePiece.y += y;
                gamePiece.update();
            }, 100);
        }
        document.getElementsByTagName('body')[0].onkeyup = function(e)
        {
            var myInterval;
            if(e.keyCode == 37)
            {
                move(10,0);
            }
            else if(e.keyCode == 38)
            {
                move(0,-10);
            }
            else if(e.keyCode == 39)
            {
                move(-10,0);
            }
            else if(e.keyCode == 40)
            {
                move(0,10);
            }
        }

这不会产生预期的输出,并且对象无法正确移动。 请帮我解决这个问题。

0 个答案:

没有答案