一、瓢蟲引入
1:加入控件:
先引入方框中含有的控件,里面有兩個畫布,一個圖像精靈,一個重力感應,一個時鍾(設為10Ms)。順手改名。設置圖像精靈的移動speed為10,並且引入瓢蟲的圖像
2、加入邏輯
編程思路為,先加入一個一直調用的函數(時鍾),即這個是程序中不斷運行的代碼。只要到10ms就調用一次。
所以我們應該編寫一個不斷對瓢蟲進行繪圖的函數進行引入
首先設置一個生命值的全局變量。global energy
然后編寫一個程序為updateLadyBug,用於不斷對瓢蟲進行繪圖操作。邏輯為:隨着時間推移,能量不斷減1,並且用DisplayEnergy進行生命值的繪圖。生命值的繪圖意思是:首先繪制底色為白色,然后再以global energy的值為像素值來繪制紅色的血條。
之后,如果生命值為0,則,進入gameover狀態,在這個狀態,使得LadayBug的各種使能全部關閉,並且替換圖片為死掉的圖片,關閉重力感應。
在生命值不為0的時候,設置瓢蟲移動的方向為重力感應的方向,設置速度為傾斜程度正相關。
二、蚜蟲的引入
1、組件加入
再次加入一個圖片精靈,
2、加入邏輯
加入更新蚜蟲的邏輯功能
使用一個隨機功能,在這里,設置有%20的可能性使得蚜蟲變換移動的方向(據說比較合理),然后在預設一個死掉之后復活的函數,也就是說在撥一個隨機數,有%80*%5的可能性復活,而在活着的時候並沒有影響。
如何完成吃掉蚜蟲的功能,則是使用碰撞檢測功能,編寫一個新的函數為eatAphid,如果吃掉后,能量加50,然后設蚜蟲屬性為false,之后再設定下一次出現的地點。
使用封裝好的函數進行設計。
如果檢測到與蚜蟲進行碰撞且蚜蟲可見,則調用吃掉蚜蟲函數。
三、青蛙的引入
1、加入組件
加入一個圖片精靈
2、加入邏輯
加入一個刷新青蛙行動的函數
有10%的可能性進行移動方向的改變(即大概100ms改變一次)
加入碰撞檢測(青蛙和瓢蟲的),這樣子的話,完成游戲的總體框架的搭建。
四、重新開始的加入
1、組件加入
2、邏輯加入
就是進行所有的還原即可。
五、加入計分板
2、加入邏輯
加入邏輯如果活着則加0.1,並改變label上的數值。
在重新開始中進行還原,最后即可完成制作。


















