尝试将子弹添加到javascript游戏(到空格键)

时间:2019-06-19 14:08:29

标签: javascript canvas

我的游戏差不多完成了,我只需要添加按下空格键时发射的子弹

到目前为止,我确实有一些代码可用于本教程,但是它指向的是鼠标。我知道我必须将其移入密钥处理程序,但是我不知道如何。

我也不知道如何去除涉水部分,我知道它来自.json文件,但我不想这么做

此处提供代码:

                    var nextFireTime = lastFireTime + 1 / fireRate;
                    var time = wade.getAppTime();
                    if (wade.isMouseDown() && time >= nextFireTime)
                    {
                        lastFireTime = time;
                        // create bullet...
                    }


                    wade.setMainLoopCallback(function()
                    {
                        // code to execute several times per second
                    }, 'fire');

                      if (wade.isMouseDown())
                        {
                            var spacemanPosition = spacemanImage.getPosition();
                            var spacemanSize = spacemanImage.getSize();
                            var sprite = new Sprite('images/alien.png');
                            var bullet = new SceneObject(sprite, 0, shipPosition.x, shipPosition.y - shipSize.y / 2);
                            wade.addSceneObject(bullet);
                            bullet.moveTo(shipPosition.x, -500, 600);
                        }

                     bullet.onMoveComplete = function()
                    {
                    wade.removeSceneObject(this);
                    };

                     var lastFireTime = 0;
                    var fireRate = 5;

1 个答案:

答案 0 :(得分:0)

要使用空格键代替鼠标按键,您必须进行更改

wade.isMouseDown()

wade.isKeyDown('space')