我目前正在编写迷宫游戏,并且正在尝试编写有限的观点(我认为这不是术语,但我正在画一个空白)。我的目标是只揭示迷宫中没有隐藏在墙壁后面的东西。
一些重要的事实:
- 我的墙不是线条,它们是块(这应该让事情变得更容易)。
- 视野被限制在最多 5 个方格之外。
- 方块的大小由用户确定
这是我目前的想法:
- 创建一个角度列表(可能相隔 15 度?)
- 对于每个角度,计算每个角度中点 1 平方距离的距离。
- 在找到的点上添加正方形到集合
- 如果正方形被阻挡,则从列表中删除角度。
这会起作用,还是有更好的方法来做有限的观点?