欢迎光临散文网 会员登陆 & 注册

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

2021-03-29 10:17 作者:阿-岳同学  | 我要投稿

制作背景

大二刚开学不久,和一个朋友Rutubet比赛了一个二维移动的程序设计,其中用到了一种生成地形的算法,同时看到Rutubte分享了一篇有关生成立体山脉有关的算法,受到了启发,于是用python的turtle内置库做了一个一维的生成山脉的展示。

此篇文章为当时参考的 生成立体山脉的思路 https://gameinstitute.qq.com/community/detail/109402 (侵删)

效果截图

n级山脉表示循环执行add函数n次,n越高表示山脉的曲折点数量越多。



源代码

总结

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

这种生成山脉的算法还算比较简单,之前做过二维山脉,用俯视图生成一张位图,但是没能成功,有bug,今后可能会继续挑战一下二维的山脉


Python 随机山脉算法(2020年9月12日)的评论 (共 条)

分享到微博请遵守国家法律