程序生成的2D环境

时间:2018-01-21 17:26:05

标签: python 2d auto-generate terrain

screenshot1 screenshot2

此游戏具有从侧面观察的2D地形。每次开始新一轮时,地形都会有所不同,其方式是曲线/峰值平滑,但仍保持在界限范围内。有没有人对这些地形/线的生成方式有算法?

这是游戏链接: https://www.mathsisfun.com/games/tanks.html

提前致谢。

1 个答案:

答案 0 :(得分:0)

你可能想做的就是interpolation的一个例子,找到一条经过一组给定点的曲线。

然后可以在屏幕区域内随机选择点,例如标记可接受的局部最大/最小点,以及通过这些计算得到的所需平滑度的曲线。有各种不同曲线的算法,但可能简单的polynomials就足够了。