我一直在使用 Pygame 模块用 Python 编写游戏。现在我正在尝试生成地图。我想生成一个大世界并将其保存为某种文件,然后在每次游戏加载时重用它。我可能想最好在 python 中编写一个不同的程序来生成世界,然后继续使用同一个世界。我不能让它完全随机,因为我不会只获得随机瓷砖的景观,所以我该怎么做?我有一些平铺图像,例如“terrain/grass.png、terrain/water.png”。
我尝试了一些类似的东西:
screen.blit(water, [river_startx, river_starty])
screen.blit(water, [river_startx, river_starty + 32])
screen.blit(water, [river_startx + 32, river_starty + 32])
screen.blit(water, [river_startx + 32, river_starty + 64])
screen.blit(water, [river_startx + 32, river_starty + 96])
我做了一条河,但手动完成需要很长时间。
科林·N。