我制作了一款类似射击游戏的游戏。但我只有一个敌人在屏幕上追随我。我想制作很多敌人,比如每隔10秒,它们会一起在屏幕上出现5或10个。
ArrayList<Enemies> enemy = new ArrayList<Enemies>(); for (Enemies e : enemy) { e.draw(g); }
创建数组列表然后在屏幕上显示它们是否合适?我是否需要在我的代码中对这些敌人的移动进行一些规划?我希望它们出现在不同的位置。比如,最先的5个敌人从屏幕顶部出现,然后接下来的5或10个敌人从左侧出现,等等。最好的解决方案是什么?
而且我有一个问题,就是应该在哪里填充这个数组,比如:
enemy.add(new Enemies(750,60))
但是这样不行((
回答:
例如,使用一个随机属性和一个onScreen属性。并在你将它们显示在屏幕上时设置它们。