Python 随机山脉算法(2020年9月12日)

制作背景
大二刚开学不久,和一个朋友Rutubet比赛了一个二维移动的程序设计,其中用到了一种生成地形的算法,同时看到Rutubte分享了一篇有关生成立体山脉有关的算法,受到了启发,于是用python的turtle内置库做了一个一维的生成山脉的展示。
此篇文章为当时参考的 生成立体山脉的思路 https://gameinstitute.qq.com/community/detail/109402 (侵删)
效果截图
n级山脉表示循环执行add函数n次,n越高表示山脉的曲折点数量越多。







源代码
总结
此算法生成的山脉的形状让我想到了很多二维游戏里的场景,比如:百战天虫、泰拉瑞亚、弹弹堂。