資源簡(jiǎn)介 (是) (否) (游戲失敗場(chǎng)景全部停止)賽馬今日任務(wù)今天我要和同學(xué)們一起來(lái)設(shè)計(jì)一個(gè)賽馬的小程序, 你可以控制程序中的一匹 馬,然后按鍵盤(pán)上的向右方向鍵(或其他按鍵) 讓這匹馬跑起來(lái), 按下空格鍵馬 兒跳起來(lái)越過(guò)跑道上的藍(lán)色線條。 當(dāng)然, 如果想成為第一匹沖線的小馬, 那就要 看你的運(yùn)氣和鍵盤(pán)的使用了!任務(wù)拆解開(kāi)始設(shè)計(jì)三個(gè)場(chǎng)景: (1)跑道場(chǎng)景 (2)游戲勝利場(chǎng)景 (3)游戲失敗場(chǎng)景(確定主持人角色主持人的功能是實(shí)現(xiàn)規(guī)則介紹和開(kāi)始游戲功能。確定小馬角色右鍵奔跑,空格鍵跳躍,到達(dá)終點(diǎn)后判斷游戲勝利或失敗。)游戲開(kāi)始(是否碰到跑道中的藍(lán)線?)(否是否是自己控制的小馬第一到終點(diǎn)?)是游戲勝利場(chǎng)景任務(wù)拆解第一步:設(shè)計(jì)游戲主場(chǎng)景、失敗場(chǎng)景、勝利場(chǎng)景第二步:確定主持人角色、小馬角色(自己控制的小馬通過(guò)顏色編輯的方式修改 一下顏色進(jìn)行區(qū)分),將以上各個(gè)角色擺放至舞臺(tái)之上,如下圖角色 1角色 3自 己 控 制 的小馬角色 6主持人第三步:角色全部就位,下面我們要考慮如何腳本的問(wèn)題了, 我們先從主持人開(kāi) 始,主持人的功能是講解游戲規(guī)則和被點(diǎn)擊之后游戲開(kāi)始,我給大家些提示:如何實(shí)現(xiàn)主持人被點(diǎn)擊后, 游戲開(kāi)始呢?想想!誰(shuí)要接收這個(gè)廣播?不要以為上面的想清楚了就結(jié)束了, 這個(gè)主持人被點(diǎn)擊之后還能一直待在舞臺(tái)上么?如果想讓這個(gè)主持人被點(diǎn)擊之后消失掉,怎么實(shí)現(xiàn)?第四步:編程時(shí), 頭腦一定要清晰, 剛才我問(wèn)了一個(gè)問(wèn)題, 誰(shuí)應(yīng)該接收 start game 廣播呢?答案肯定是小馬們了, 接下來(lái)就是比較關(guān)鍵的為小馬編寫(xiě)腳本,我們這 步先為陪跑的小馬編寫(xiě)腳本,最后再為我們自己控制的小馬編寫(xiě)腳本給小馬們?cè)O(shè)定一個(gè)初始位置 x 和 y,統(tǒng)一在起跑線位置出發(fā)這步有啥用?為啥是隨機(jī)數(shù)?這個(gè)顏色就是終點(diǎn)線的顏色!陪跑的小馬碰到終點(diǎn)線,應(yīng)該有啥操作?想一想?提示: 這個(gè) hit 可以理解為撞(終點(diǎn))線的意思! 那么,問(wèn)題又來(lái)了,誰(shuí)接收這個(gè) hit 廣播呢?第五步:我們?yōu)樽约嚎刂频男●R(本例中藍(lán)色小馬)編寫(xiě)腳本給小馬設(shè)定一個(gè)初始位置 x 和 y,統(tǒng)一在起跑線位置出發(fā)重復(fù)執(zhí)行什么?我們這匹自己控制的小馬身上肩負(fù)的使命可不少啊! 首先, 按下 右鍵他可以移動(dòng); 其次, 按下空格鍵, 它可以跳躍; 然后, 如果它第一個(gè)沖到終 點(diǎn),游戲勝利!不是第一個(gè)沖到終點(diǎn), 游戲失敗!還有, 碰到藍(lán)色線條游戲失敗! 肩負(fù)著這么多使命(判斷),頭腦中的腳本就成型了右鍵移動(dòng):這步想明白了么?終點(diǎn)勝利: 這步你好好想想!為啥自己控制的小馬到了終點(diǎn)就勝利呢?空格鍵跳躍: 空格鍵跳躍的腳本我實(shí)現(xiàn)的比較笨,你自己想想有沒(méi)有更好地跳躍方式,可以越過(guò)藍(lán)色線條!碰到藍(lán)色線條失敗:自己控制的小馬腳本到這兒還沒(méi)有結(jié)束, 為啥?剛才我問(wèn)了一個(gè)問(wèn)題, 為什么其 他陪跑的小馬碰到終點(diǎn)線要判斷一下自己是不是第一個(gè)過(guò)線的, 那么自己控制的 小馬為啥不需要判斷直接就認(rèn)定游戲勝利呢?原因是,那個(gè) hit 的廣播其實(shí)就是 廣播給自己控制的小馬的!這下明白了吧?第六步:把陪跑小馬的腳本依次復(fù)制給角色 2 、4 、5 、6,別忘了改一下 x 和 y 的值!這是是否細(xì)心的問(wèn)題,當(dāng)然,如果沒(méi)改出了錯(cuò)你肯定也知道哪兒錯(cuò)了!第七步:別忘了我們的場(chǎng)景呦!第七步:運(yùn)行一下你的程序,看看有沒(méi)有什么 bug課后思考1 、 如果一開(kāi)始我不指定哪匹小馬是我要控制的, 我在游戲中隨機(jī)選擇一個(gè)小馬 進(jìn)行比賽,這個(gè)怎么實(shí)現(xiàn)?2 、 無(wú)論游戲勝利和失敗,我想讓主持人出來(lái)說(shuō)勝利或失敗,這個(gè)怎么實(shí)現(xiàn)? 展開(kāi)更多...... 收起↑ 資源預(yù)覽 縮略圖、資源來(lái)源于二一教育資源庫(kù)