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