【发布时间】:2010-09-15 07:26:24
【问题描述】:
我正在编写一个太空入侵者游戏,我需要编写 5 个公共实例变量来保存记录有关一次游戏运行的所有信息的集合:
spaceShips 将引用 SpaceShip 列表,按照它们在屏幕上出现的顺序
公开列出太空船;
blinks 是镜头,它将按照 Blink 发生的顺序引用所有 Blink 实例的列表
公共列表闪烁;
hitsMap 将引用一张地图,谁的键将是被眨眼击中的 Spaceship 实例,其值将列出对应的“成功”眨眼实例
??????
unscathed 将引用所有未被任何眨眼“击中”的 SpaceShip 实例的列表
???
misses,它将引用所有没有“击中”任何宇宙飞船的 Blink 实例的列表
???
然后我必须在构造函数中添加行以将 HashMap 的新实例分配给 hits map 并将 ArrayList 分配给其他变量,到目前为止我有
spaceShips = new ArrayList(); 眨眼 = 新的 ArrayList();
任何帮助都会很棒
干杯
【问题讨论】:
-
你告诉我们你必须做什么,但问题是什么?
-
我认为您不需要保留对镜头的引用。使它们基于事件,并让垃圾收集器在它们命中或未命中时处理它们。
标签: java collections