【发布时间】:2011-03-23 22:41:29
【问题描述】:
我正在编写一个游戏,您可以在其中捕捉从屏幕顶部掉落的物体(位图)。这些位图都将具有相同的图像文件。但是,我希望它们中的随机数量无限下降(直到游戏“结束”)。我现在的问题是提出算法来检测这些随机生成的位图的捕获。当我只有一个图像掉落时,我可以注册一个捕获,但我不知道如何实现多个图像掉落并能够实现碰撞检测。到目前为止,我提出了两个想法。其中之一是有一个队列,每个落下的对象在创建时都会被放入队列中。该程序只会检测盒子是否在队列的第一个位置捕获了对象。如果它 (a) 被捕获或 ( 到达屏幕上的某个点,则该对象将被出列。我的另一个想法更像是一个问题 - 我是否能够为这个坠落的对象创建一个类,并拥有一个它里面有处理冲突的方法吗?一个总是在创建该类的新实例时监听冲突的方法?
请告诉我您的想法和建议!
【问题讨论】: