2.5.1自頂而下逐步求精的程序設計思想_第1頁
2.5.1自頂而下逐步求精的程序設計思想_第2頁
2.5.1自頂而下逐步求精的程序設計思想_第3頁
2.5.1自頂而下逐步求精的程序設計思想_第4頁
2.5.1自頂而下逐步求精的程序設計思想_第5頁
已閱讀5頁,還剩27頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、請同學們閱讀學案scratch常用命令簡介課前準備game 模塊化程序設計scratch游戲編程初體驗背景管道小鳥計分器按鈕小鳥模塊飛翔碰撞下落飛翔碰撞上升1.飛翔模塊1.飛翔模塊開始小鳥下落( 5 )小鳥初始化位置1.1流程圖1.1 下落:Y值減小小鳥上升()開始 1.2流程圖1.2 上升:Y值增大重復執(zhí)行重復執(zhí)行Y按下?碰撞地面碰撞管道下落飛翔碰撞上升2.模塊碰撞Y開始N 結束碰撞顏色Y開始N 結束碰撞管道Y坐標地平面臨界值2. 碰撞模塊2.1流程圖2.1 碰撞到地面:2.2流程圖2.2 碰撞管道重復執(zhí)行重復執(zhí)行小鳥結束位置完善優(yōu)化1、修改腳本清除游戲中的bug2、進一步增加游戲的趣味性和

2、友好性各模塊間相互聯(lián)系碰撞地面碰撞管道飛翔碰撞下落飛翔上升知識總結 模塊化程序設計模塊化程序設計自頂而下逐步求精將一個大程序按照 劃分為若干小程序模塊,每個小程序模塊包含 個確定的功能,并在這些模塊之間建立必要的 , 通過模塊的 完成整個功能。功能1聯(lián)系相互協(xié)作 能力提升1、如何提高游戲的挑戰(zhàn)難度?2、是否可以獨立完成管道和計分器 的功能?ThanksFlappe bird2、背景3、計分器5、小鳥4、管道1、按鈕Flappe bird2、背景1、按鈕3、計分器5、小鳥4、管道5.1飛翔5.2死亡5.1.1上升5.1.2下落5.2.1地面5.2.2撞到管道模塊劃分開始小鳥下落( 5 )5.1.

3、1小鳥下落:小鳥初始化指定位置5.1.1流程圖提示語 按下?小鳥上升(?)開始Y5.1.2流程圖Y軸的增加值要 減少值y軸值減小y軸值增大5.1.2小鳥上升:模塊5.1 小鳥飛翔模塊 5.2 小鳥死亡5.2.2 撞到管道:y軸值小于-150碰撞顏色5.2.1流程圖Y開始N 結束5.2.2流程圖小鳥碰者管道Y開始N 結束碰撞管道角色編寫腳本5.2.1 摔到地面:腳本優(yōu)化為什么?怎么辦?成果應用生成可執(zhí)行文件EXE,不需要scratch開發(fā)環(huán)境,代碼打包封存。模 塊 化 程 序 設 計課堂總結分析問題模塊劃分逐一實現(xiàn)解決問題如何提高游戲的挑戰(zhàn)難度?如何降低游戲的難度?柱子出現(xiàn)得更快,柱子的間隙更小

4、柱子相反處理、增加小鳥往后退、往下的功能能力提升1、問題分析2、程序設計3、程序優(yōu)化4、成果應用5、能力提升問題2:請問游戲中各元素的功能是什么?編號元素名功能具體功能描述1場景背景游戲背景,標識地面2按鈕開始/結束點擊綠旗開始游戲點擊紅圓結束游戲3計分器顯示得分小鳥穿過柱子得分+14管道形成障礙管道至右側出現(xiàn)往左側滑行,如碰撞小鳥管道消失,否則滑到最右側消失,5小鳥飛翔或死亡小鳥自動下落,當檢測到 被按下時,往上飛翔碰撞地面或者管道,小鳥死亡。至此我們已經(jīng)成功把游戲分解成了五個模塊,并將每個模塊實現(xiàn)的功能進行了細分,接下來我們就用我們的圖形化編程軟件scratch對每一個模塊的功能逐一實現(xiàn),由于時間關系,老師已經(jīng)將游戲背景以及小鳥、管道角色繪制完畢,同時增設了得分變量,我們這節(jié)課需要實現(xiàn)的就是小鳥部分的功能。由前面的分析我們得知,小鳥主要有下落、上升、和柱子的較量三個功能。首先我們來實現(xiàn)小鳥角色的模塊1:當游戲開始時,小鳥下落。引入:游戲初體驗在FlappyBird這款游戲中,玩家只需要用一根手指來操控,點擊觸摸屏幕,小鳥就會往上飛,不斷的點擊就會不斷的往高處飛。放松手指,則會快速下降。所以玩家要控制小鳥一直向前飛行,然后注意躲避途中高低不平的管子。31、在游戲開始后,點擊屏幕,要記住是有間歇的點擊屏幕,不要讓小鳥掉下來。2、

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論