随机二维地图生成 我试图用SfML来制作一个C++的简单蛇游戏,

随机二维地图生成 我试图用SfML来制作一个C++的简单蛇游戏,,c++,random,2d,sfml,C++,Random,2d,Sfml,我的问题是,我希望地图是随机生成的。 我真的不知道该怎么做,但我的想法是创建一个墙类,它将只是一系列的正方形(地图被划分为45*35个瓷砖),因此每个正方形将被放置在一个瓷砖中。Wall类可以有任意数量的正方形,它可以垂直或水平放置,就像 然后应随机生成类的实例数。对于每个实例将具有的正方形数量和每个实例的位置,都是相同的 问题是,我无法想象如果我保留一张可玩的地图,我怎么能做到这一点。墙实例应该保持一定的顺序,以使游戏有趣(这不是有史以来最有趣的游戏,但你知道)。打开它,你可能会有更好的运气。

我的问题是,我希望地图是随机生成的。 我真的不知道该怎么做,但我的想法是创建一个墙类,它将只是一系列的正方形(地图被划分为45*35个瓷砖),因此每个正方形将被放置在一个瓷砖中。Wall类可以有任意数量的正方形,它可以垂直或水平放置,就像

然后应随机生成类的实例数。对于每个实例将具有的正方形数量和每个实例的位置,都是相同的


问题是,我无法想象如果我保留一张可玩的地图,我怎么能做到这一点。墙实例应该保持一定的顺序,以使游戏有趣(这不是有史以来最有趣的游戏,但你知道)。

打开它,你可能会有更好的运气。在发布Google“迷宫生成算法”之前,请务必阅读,您可能会发现一些有用的东西。谢谢,我将尝试两者