《飛揚的小鳥》永不停歇的小鳥遇到判斷也得歇著

第一部分、作品預覽
《飛揚的小鳥》操作指南:
1、點擊綠旗,開始游戲;
2、按下空格鍵,小鳥向上飛;
3、松開空格鍵,小鳥向下落;
4、每穿越一次水管,分數(shù)增加1;
5、小鳥落地或碰到水管,游戲結(jié)束。

下載鏈接:
(源代碼)鏈接:https://pan.baidu.com/s/1yFUu3WQGMVsEK9yDl3gTcw?pwd=htup?
提取碼:htup
(改良版)鏈接:https://pan.baidu.com/s/15-3hx0pdAvGBeuxP-E3I9A?pwd=gzqd?
提取碼:gzqd

第二部分、任務解讀
一、解讀小鳥角色:
小鳥角色主要有以下兩項任務:
1、飛行任務:
游戲開始后,小鳥不停的飛行(其實只在豎直方向上運動),如果按下空格鍵,就向上升,否則就下落。
2、碰撞任務:
碰撞任務決定游戲的結(jié)束。如果小鳥碰到地面或水管,廣播游戲結(jié)束。
二、解讀水管角色:
水管角色主要有以下兩項任務:
1、移動任務:
游戲開始后,水管處于舞臺右側(cè),然后不停的向左移動(水平移動),移動到舞臺左側(cè)之后,重新從右側(cè)開始移動。
水管的向左移動烘托出小鳥向右飛行的效果;同時,水管每次回到舞臺右側(cè),都會使用隨機數(shù)設定y坐標,以此改變出口位置。水管的移動,是整個作品的重點和難點。
2、計分任務:
小鳥每穿越一次水管,得分增加1。雖然得分的主角是小鳥,但是計分任務交給水管完成是最合適的。
如果水管移動到舞臺左側(cè),說明小鳥已經(jīng)穿越成功,得分可以加1分;依此類推,水管每到達舞臺左側(cè)一次,分數(shù)就加1。

第三部分、代碼編寫




第五部分、探究與改良
一、現(xiàn)在小鳥只有一條命,碰撞一次游戲就結(jié)束了。如果想給小鳥設定三條命,碰撞三次游戲才結(jié)束,該怎么優(yōu)化程序?
二、如果遇到游戲高手,三條命可以玩一天。為了防止沉迷游戲,需要增加倒計時功能,每一局最多只能玩45秒,該怎么改良程序?

??編 者 寄 語?

關于探究改良部分,希望大家認真思考!本文提供的作品源碼及改良源碼僅供參考,期待大家探究更優(yōu)的改良程序!
加油吧,后浪!
