【发布时间】:2013-06-07 04:55:46
【问题描述】:
游戏是关于什么的?
这是一个益智游戏。我正在使用 AndEngine 在 Android 平台上构建它(目前)。我把游戏分成了不同的世界,每个世界都包含不同的关卡。
问题是什么?
请参阅下面的游戏设计。游戏的目的是将碎片拖放到“放置”区域(又名持有者)并形成圆圈。我已经开发了游戏的基本 2 个级别。这是第三个层次。其中有 3 件作为不同的对象命名为 1,2,3。我必须将所有 3 件都放入水滴中。问题是我怎么知道所有的碎片都装满了支架?我第一次使用 AndEngine 并且对如何做到这一点知之甚少。 轻敲任何破损的物体都会将其旋转 90 度。因此,每个可能有 4 种可能的解决方案)。
此外,逻辑应该适用于任何形状、任何数量的碎片、任何数量的支架。
我的想法
我们曾考虑使用以下方法解决此问题:
- 支架区域已填充 -> 但是我们如何以编程方式做到这一点?
- 获取每个碎片的中心坐标并找到与圆心的距离。在所有 4 个条件下验证这一点(所有 4 个旋转,每个旋转 90 度)。 -> 我们正在努力解决这个问题。
- 查看是否所有的碎片都用在了支架区->如果有多个支架怎么办?
任何技术帮助或任何参考资料都会非常棒。
【问题讨论】:
-
小心你的设计是你自己的!!!!在这里发帖可能会被复制。
-
你应该指定,碎片是如何生成的?
-
根据完成的拼图在每一块上固定一个点,然后当所有点之间的距离等于拼图完成时的距离时,它就完成了
-
有不同的精灵碎片。它们一起形成一个圆圈。
-
既然你也发布了这个here,我将把它作为题外话来结束。