Снаряд Физика механика сломанной Ява - PullRequest
0 голосов
/ 08 октября 2018

Для того, чтобы моя игра стала интересной, я хочу, чтобы противник стрелял пулями по кораблю и игроку.Однако я запускаю ошибки всякий раз, когда я раскомментирую физическую механику, которую я написал в каждом классе.Вот пример для игрока:

for(int i = 0; i < game.eb.size(); i++)
        {
            EntityB tempEnt = game.eb.get(i);

            if(Physics.Collision(this, tempEnt)) {
                c.removeEntity(tempEnt);
                Game.HEALTH -= 20;
                game.setEnemy_killed(game.getEnemy_killed() + 1);
            }
        }

Так что я использовал метод, который по существу определяет «хорошее» и «плохое» через EntityA и EntityB.Поэтому, когда Игрок стреляет в Врага, Враг исчезнет.Однако, когда игрок застрелен врагом, игрок теряет здоровье.Я вычитаю 20 единиц здоровья из 100 пунктов, чтобы игра была более интенсивной.Вот механика материнского корабля:

for(int i = 0; i < game.eb.size(); i++)
        {
            EntityB tempEnt = game.eb.get(i);

            if(Physics.Collision(this, tempEnt)) {
                c.removeEntity(tempEnt);
                Game.MHEALTH -= 20;
                game.setEnemy_killed(game.getEnemy_killed() + 1);
            }
        }

Я выложу новую версию игры по ссылке dropbox.Механика физики закомментирована так, что игра находится в играбельном состоянии.https://www.dropbox.com/sh/mm5u370yp8t1twp/AAAGMHveVu1rps4qqX5C6GVfa?dl=0

...