随机2D地图生成

时间:2015-11-02 20:32:15

标签: c++ random 2d sfml

我正在尝试使用SFML在C ++中创建一个简单的Snake游戏。

我遇到的问题是我希望随机生成地图。 我真的不知道我怎么能这样做,但我的想法是让一个Wall类只是一个连续的正方形(地图被划分为45 * 35个图块),所以每个正方形都放在一个图块中。 Wall类可以有任意数量的正方形,它可以垂直或水平放置,就像tetris shape

一样

然后应该随机生成类的实例数。每个实例的平方数和每个实例的位置都是一样的。

问题在于我无法想象如何保持可玩的地图。 Walls实例应保持一定的顺序,以使游戏变得有趣(不是有史以来最有趣的游戏,但你知道)。

0 个答案:

没有答案