射弹物理力学破碎的Java

时间:2018-10-08 04:12:50

标签: java eclipse physics projectile

为了让我的游戏变得吸引人,我希望敌人向母舰和玩家发射子弹。但是,每当我取消注释我在每堂课中写的物理力学时,我都会遇到错误。 这是播放器示例:

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定义了“好”和“坏”。因此,当玩家向敌人射击时,该敌人将消失。但是,当玩家被敌人射击时,玩家会失去健康。我从100点中减去20点生命值,以使游戏更加激烈。 这是母舰的技工:

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

0 个答案:

没有答案