【发布时间】:2010-03-26 10:17:24
【问题描述】:
有人知道在包含障碍物的正方形中移动矩形的有效算法吗?
矩形:
- 可以旋转
- 可以移动/传送
- 不得与障碍物(黑色方块)碰撞
障碍:
- 无法移动
- 可以添加到任何地方
目标:添加障碍物时,尽量移动矩形,使其不与任何障碍物发生碰撞。
【问题讨论】:
-
@Henk Holterman:是的,他们可以传送。目标是尽可能移动它们,否则返回 false(不能以不与障碍物碰撞的方式移动它们)。
-
怎么样?传送/移动它们和旋转多久一次?仅当添加新障碍时在哪里?在球场上的某个地方,矩形不得与障碍物发生碰撞。为什么?一个类似战舰的游戏,当你移动你的船直到你可以移动它们时——当你可以移动它们时,你把它们留在原地,然后对对手说击中。