此游戏具有从侧面观察的2D地形。每次开始新一轮时,地形都会有所不同,其方式是曲线/峰值平滑,但仍保持在界限范围内。有没有人对这些地形/线的生成方式有算法?
这是游戏链接: https://www.mathsisfun.com/games/tanks.html
提前致谢。
答案 0 :(得分:0)
你可能想做的就是interpolation的一个例子,找到一条经过一组给定点的曲线。
然后可以在屏幕区域内随机选择点,例如标记可接受的局部最大/最小点,以及通过这些计算得到的所需平滑度的曲线。有各种不同曲线的算法,但可能简单的polynomials就足够了。