Попытка добавить bulelts в игру javascript (на пробел) - PullRequest
0 голосов
/ 19 июня 2019

Я почти закончил свою игру, мне просто нужно добавить пули, которые стреляют, когда вы нажимаете пробел

У меня действительно есть некоторый код, который я использовал из учебника, однако он указывает на мышь.Я знаю, что мне нужно перенести его в обработчик ключей, но я не знаю, как.

Я также не знаю, как избавиться от вейдовой части, я знаю, что это исходит от a.Файл 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 голосов
/ 19 июня 2019

Чтобы использовать пробел вместо нажатия мышью, вы должны изменить

wade.isMouseDown()

на

wade.isKeyDown('space')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...