91福利在线播放_一本久久精品_日韩在线观看网站_亚洲第一成人在线 - 最新国产三级

  • 推薦課程
  • 暫無推薦課程

游戲的基本設定:

? 敵方共有大中小3款飛機,分為高中低三種速度;

? 子彈的射程并非全屏,而大概是屏幕長度的80%;

? 消滅小飛機需要1發子彈,中飛機需要8發,大飛機需要20發子彈;

? 每消滅一架小飛機得1000分,中飛機6000分,大飛機10000分;

? 每個30秒有一個隨機的道具補給,分為兩種道具,全屏炸彈和雙倍子彈;

? 全屏炸彈最多只能存放3枚,雙倍子彈可以維持18秒鐘的效果;

? 游戲將根據分數來逐步提高難度,難度的提高表現為飛機數量的增多以及速度的加快。

 

另外還對游戲做了一些改進,比如為中飛機和大飛機增加了血槽的顯示,這樣玩家可以直觀的知道敵機快被消滅了沒有;我方有三次機會,每次被敵人消滅,新誕生的飛機會有3秒鐘的安全期;游戲結束后會顯示歷史最高分數。

 

這個游戲加上基本的注釋代碼量在800行左右,代碼看上去比較多,主要是作者本人奉行著“多大代碼少動腦”的開發原則。所以大家不要怕,越是多的代碼,邏輯就越容易看得清楚,就越好學習。好,那讓我們從無到有,從簡單到復雜來一起打造這個游戲吧!

 

首先,把能夠獨立開的代碼獨立成模塊:

? main.py -- 主模塊

? myplane.py -- 定義我方飛機

? enemy.py -- 定義敵方飛機

? bullet.py -- 定義子彈

? supply.py -- 定義補給

 

資源文件分類存放:

? sound -- 聲音、音效資源

? images -- 圖片資源

? font -- 字體資源

評論(0)
你還沒有登錄,請先登錄注冊
  • 還沒有人評論,歡迎說說您的想法!