Python 隨機(jī)山脈算法(2020年9月12日)
2021-03-29 10:17 作者:阿-岳同學(xué) | 我要投稿

制作背景
大二剛開學(xué)不久,和一個(gè)朋友Rutubet比賽了一個(gè)二維移動(dòng)的程序設(shè)計(jì),其中用到了一種生成地形的算法,同時(shí)看到Rutubte分享了一篇有關(guān)生成立體山脈有關(guān)的算法,受到了啟發(fā),于是用python的turtle內(nèi)置庫(kù)做了一個(gè)一維的生成山脈的展示。
此篇文章為當(dāng)時(shí)參考的 生成立體山脈的思路 https://gameinstitute.qq.com/community/detail/109402 (侵刪)
效果截圖
n級(jí)山脈表示循環(huán)執(zhí)行add函數(shù)n次,n越高表示山脈的曲折點(diǎn)數(shù)量越多。







源代碼
總結(jié)
此算法生成的山脈的形狀讓我想到了很多二維游戲里的場(chǎng)景,比如:百戰(zhàn)天蟲、泰拉瑞亞、彈彈堂。
標(biāo)簽: