我想知道是否有人可以让我开始如何使用openGL构建迷宫。我是否需要编写代码来绘制迷宫,还是像在单独的窗口中绘制图片一样?我需要创建一个游戏引擎来开始吗?我正在为iphone开发这样做,所以任何建议对我来说都是一个很好的开始。感谢大家的回复。
答案 0 :(得分:5)
答案 1 :(得分:2)
生成迷宫的代码应独立于绘图。您可以先尝试在控制台中生成可视化,然后使用OpenGL。
这是您可以在控制台中使用的布局,其中S == Start et E == End。
+=+=+=+
|S| |
+ + + +
| |E|
+-+-+-+
底层结构可以是一个二维结构阵列,告诉你可以从迷宫中的特定位置移动到哪里:
struct {
bool Left;
bool Right;
bool Up;
bool Down;
}
现在要生成迷宫,我相信有很多方法可以做到。一个简单的解决方案:使用wall初始化迷宫(每个布尔值为false),然后在S和E之间创建一个可步行路径。然后随机设置布尔值而不影响路径。
玩得开心:)
答案 2 :(得分:1)
使用地图编辑器。开始使用QuArK之类的内容。
同时查看Game Level Builder。这可能比你想要的更多,但我认为无论如何我都会在这里引用它。
答案 3 :(得分:0)
您可能甚至不需要使用OpenGL。 John Blackburn有一个post,他展示了如何仅使用Core Animation制作迷宫般的结构。如果这种解决方案的性能足够好,它可以节省大量代码。
答案 4 :(得分:0)