導(dǎo) 語 看安全類文章的時候,發(fā)現(xiàn)文章前面經(jīng)常會加個代碼雨的特效圖,感覺拿來用python實現(xiàn)一下當(dāng)成一個小案例還是不錯的。 讓我們愉快地開始吧~ 開發(fā)工具 Python版本:3.6.4 相關(guān)模塊: pygame模塊; 以及一些python自帶的模塊。 環(huán)境搭建 安裝Python并添加到環(huán)境變量,pip安裝需要的相關(guān)模塊即可。 先 睹 為 快 在cmd窗口運行CodeRain.py文件即可。 實現(xiàn)效果如下(比較一般T_T): 原理簡介 代碼雨實現(xiàn)起來其實很簡單,首先定義一個代碼精靈類,用于產(chǎn)生隨機的字母片段,注意每次更新精靈的時候要讓它下落一段距離并且當(dāng)它下落到屏幕之外時需要'殺死'這個精靈: 然后在主循環(huán)里不斷生成字母片段(也就是不斷實例化代碼精靈類)并更新(也就是讓字母片段不斷下落)就可以了: That's all,完全源代碼詳見相關(guān)文件。 更多 代碼截止2018-09-17測試無誤。 好吧我承認(rèn)效果有點次T_T。 ○ ○ Charles的皮卡丘 Pikachu~ |
|