背景故事的位置: 我正在做一个简单的迷宫游戏,其中程序产生的迷宫。我将迷宫描述为一个二维数组的房间,4个布尔值存储一个房间的每个角落是否有墙。 (如果Room.south_wall == false,则比室内被连接到房间南)。每个房间,并且可以具有任意的长度和宽度。为了简单起见,我将它设置为使得长度和宽度在生成开始时确定并应用于所有房间。玩家的位置使用2个浮点数存储,一个是他们的x坐标,一个是他们的y坐标。迷宫看起来是这样的(粗黑线是可见的墙壁,红色的细线代表了二维数组)的东西:映射到一个数组索引
正如你所看到的,每个房间有3长度和宽度我希望能够做的就是确定球员的位置。因此,例如,在这种情况下:
玩家在房间(1,0),(我已标记的来源和室(1,0中心),以帮助看到这个)
我知道这应该是一个简单的问题,但我一直无法拿出任何东西了几天了。任何建议将不胜感激。让我知道这是不是足够的信息。
你的球员的位置是错误的,它应该根据它关闭的坐标在房间(1,1)。 – Cramer
正如室(1,0)的位置,你混你的房间排列。 – Cramer