資源簡介 (共44張PPT)第18課像素鳥-穿越水管陣游戲的關卡課堂總結水管陣出現(xiàn)勇闖水管陣鞏固拓展游戲的關卡1游戲的關卡說一說我喜歡的闖關游戲:游戲的關卡趣味性和挑戰(zhàn)性水管陣出現(xiàn)2準備工作——上傳上節(jié)課作品水管陣出現(xiàn)準備工作——繪制水管角色水管陣出現(xiàn)水管從最右側出發(fā),一直向左運動水管陣出現(xiàn)Step1:水管向左移動水管陣出現(xiàn)想一想1、如何偵測水管移到了左邊緣?2、水管移到左邊緣后如何反應?Step2:水管到達左邊緣水管陣出現(xiàn)圖中水管陣的特點是什么?多個相同的角色同時出現(xiàn)——克隆水管陣出現(xiàn)① 克隆角色② 克隆體執(zhí)行腳本③ 克隆體消失● 試一試:實現(xiàn)多個水管依次出現(xiàn)Step3:多個水管依次出現(xiàn)水管陣出現(xiàn)水管陣出現(xiàn)水管陣出現(xiàn)任務分析:水管克隆體的高度不同水管克隆體的y坐標不同水管克隆體的初始y坐標是隨機的Step4:不同高度的水管Step5:水管在草地后方出現(xiàn)水管陣出現(xiàn)● 試一試:添加積木,讓草地遮擋住水管的下半部分勇闖水管陣3勇闖水管陣失敗得一分勇闖水管陣穿過水管失敗失敗條件:像素鳥碰到水管失敗結果:① 像素鳥落到草地上② 水管消失勇闖水管陣像素鳥腳本復習碰到草地時停止飛行發(fā)送失敗消息或游戲失敗Step1:碰到水管游戲失敗勇闖水管陣勇闖水管陣如何讓像素鳥落到草地上任務分析:像素鳥落到草地上下面哪種方式比較合適:游戲失敗后:① 將像素鳥的y坐標設為-109② 像素鳥的y坐標一直減小③ 像素鳥的y坐標一直減小直到碰到草地Step2:像素鳥落到草地上勇闖水管陣勇闖水管陣為什么像素鳥在播完失敗的聲音后才開始下落聲音播完后表示執(zhí)行完成聲音開始播放就執(zhí)行完成勇闖水管陣勇闖水管陣水管消失:① 水管停止克隆 ② 克隆體全部刪除水管克隆的狀態(tài):① 可以克隆 ②不可以克隆noyes游戲開始時可以克隆的狀態(tài)游戲失敗時不可以克隆的狀態(tài)勇闖水管陣變量① 變量的內(nèi)容可以設為數(shù)字也可以設為字符;② 數(shù)字之間可以進行大小的比較;③ 字符之間可以比較是否相等。字符相等字符不相等● 試一試:使用變量實現(xiàn)游戲失敗時水管停止克隆的效果Step3:水管停止克隆勇闖水管陣開始時可以克隆水管判斷克隆狀態(tài)停止這組腳本的運行接收失敗消息轉換克隆狀態(tài)克隆體應該全部消失Step4:克隆體全部刪除勇闖水管陣Step5:簡化水管腳本勇闖水管陣● 試一試:使用[重復執(zhí)行直到()]簡化水管腳本勇闖水管陣失敗得一分勇闖水管陣①②③水管到達像素鳥左側時表示像素鳥成功穿過了水管勇闖水管陣試一試哪組腳本可以實現(xiàn)正確的效果?↑不止增加1分Step6:添加游戲得分勇闖水管陣變量得分的顯示位置及顯示形式勇闖水管陣Step7:添加得分聲音勇闖水管陣課堂總結4(1)(2)克隆相關積木,實現(xiàn)顯示多個同一角色的效果改變角色的圖層位置,將角色移到最后面知識點鞏固(3)(4)設置變量的內(nèi)容為字符文本進行字符間的比較,字符完全相同時為真知識點鞏固Q. 小呆拼接了這樣的腳本,按下空格時角色會說你好嗎?為什么?我問你答不會,因為變量“說”的內(nèi)容為你好,而進行比較時,比較的內(nèi)容中帶有嘆號,因此字符不相等,無法滿足條件鞏固拓展5選擇一個簡單的闖關游戲,思考其中關卡的編程思路鞏固拓展Scratch一階第十八講:穿越水管陣教學目標掌握克隆【克隆自己、當作為克隆體啟動時、刪除此克隆體】,停止這個腳本,移到最后面等相關積木腳本的使用;掌握設置變量內(nèi)容為字符以及字符間的比較;3、學習變量的顯示形式設置。二、主要程序腳本編號 詳細內(nèi)容 功能描述【1】 “克隆自己” 克隆角色,產(chǎn)生多個一模一樣且屬性相同的角色【2】 “當作為克隆體啟動” 為克隆體添加積木,執(zhí)行相應程序。【3】 “刪除此克隆體” 刪除產(chǎn)生的克隆體角色【4】 “移到最(后面)” 改變角色的圖層位置,將角色移到所有角色的最后面【5】 “將()設為()” 設置變量內(nèi)容 (可設定為數(shù)字也可以設定為字符)三、課堂準備編號 名稱 內(nèi)容 來源 備注【1】 PPT課件 課堂全流程演示文稿 火星科學盒官網(wǎng)【2】 課程資料 PPT課件、講義、視頻 火星科學盒官網(wǎng)【3】 學生上課使用器材 筆記本電腦或者臺式電腦 老師自備 電腦建議使用Windows系統(tǒng),蘋果電腦和Linux系統(tǒng)需要從官網(wǎng)上單獨下載對應的軟件游戲手柄、螺絲刀 火星人商城采購【4】 編程軟件下載 Scratch3.0 火星科學盒官網(wǎng) 火星科學盒官網(wǎng)在線編輯版離線下載版安裝好后測試一下是否可以使用四、上課流程本節(jié)課包括5步具體流程:第1步為引入部分,讓學生介紹一下自己玩過的闖關游戲,然后講解游戲中設置游戲關卡的必要性,引出本節(jié)課為像素鳥游戲添加關卡的任務。時長控制在5分鐘內(nèi)。第2-3步為項目制作,首先繪制水管角色,實現(xiàn)水管不斷從舞臺右側邊緣隨機高度出現(xiàn)并向左移動的效果。之后添加游戲失敗和游戲得分增加的條件,實現(xiàn)像素鳥撞到水管后下落并且水管全部消失的效果,以及像素鳥成功穿過一個水管后,得分加1的效果。時長控制在70分鐘內(nèi)。第4步為課堂總結,使用提問的方式總結本節(jié)課的重點積木腳本。時長控制在10分鐘內(nèi)。第5步為鞏固拓展,使用其他特效實現(xiàn)照片切換效果,為課后作業(yè)。上課步驟 主要內(nèi)容 備注【第1步】引入 【對應PPT】“游戲的關卡” 【時長】5min 【銜接話術】同學們平時喜歡玩游戲嗎,能不能介紹一下你喜歡的一個闖關游戲(學生分享) 【銜接話術】在闖關游戲中通常會設置各種各樣的規(guī)則和機制,可能是打敗一些敵人,也有可能是穿過一d段賽道…它們雖然樣式不同,但都是為了增加游戲的挑戰(zhàn)性,如果缺少了游戲中設置的障礙物和關卡,就會缺少游戲的趣味性。 【銜接話術】在上節(jié)課中我們幫助像素鳥飛起來了,制作了一個簡單的控制像素鳥飛行的小游戲。為了增加這個游戲的挑戰(zhàn)性和趣味性,今天這節(jié)課我們就一起來為這個游戲制作一個有趣的關卡。(播放視頻)在這節(jié)課,我們要控制像素鳥穿越水管陣,努力獲取游戲得分。【第2步】水管陣出現(xiàn) 【對應PPT】“水管陣出現(xiàn)”部分 【時長】35min 【銜接話術】首先上傳上節(jié)課制作完成的作品(等待學生上傳) 【銜接話術】之后使用矩形工具,繪制四個矩形組成水管角色,在繪制時盡量讓水管以中心點所在的直線為軸左右對稱。同時注意上下兩個水管間的距離。(老師帶領學生繪制完成)繪制完成后修改角色名稱 【銜接話術】同學們能自己拼接完成水管從舞臺最右側出發(fā),一直向左移動的效果嗎(等待學生拼接)水管的移動速度和草地的移動速度應該是一樣的。(程序樣例見“第五部分 – 程序 1-1”) 【銜接話術】水管移到最左邊之后就停止不動了,如何讓水管返回初始位置繼續(xù)移動呢?(學生回答)如何偵測水管移到了左邊緣?(學生回答)水管移到左邊緣后如何反應(學生回答)同學們自己拼接完成水管到達左邊緣后回到初始位置的腳本(等待學生拼接)(程序樣例見“第五部分 – 程序 1-2”) 【銜接話術】如何讓像素鳥每次點擊綠旗后都是從從以位置起飛呢?(學生回答)應該添加[移到x()y()]積木,設置初始位置。(等待學生完成)(程序樣例見“第五部分 – 程序 1-2”) 【銜接話術】水管陣已經(jīng)開始出沒了,但是同學們的水管陣和老師的有什么不同嗎?圖中的水管陣有什么特點?(學生回答)在圖片中,多個水管是依次出現(xiàn)的。 【銜接話術】多個相同的角色同時出現(xiàn),所以需要使用到克隆相關的積木。同學們能嘗試自己完成水管依次出現(xiàn)的效果嗎? 【提問】① 能夠克隆角色的積木?②能夠讓克隆體執(zhí)行腳本的積木?③能夠讓克隆體消失的積木? 【銜接話術】水管每隔2秒克隆一次自己,讓原角色隱藏,克隆體顯示并執(zhí)行移動腳本,角色到達最左側時不再回到初始位置了,而是刪除克隆體。(等待學生完成拼接)(程序樣例見“第五部分 – 程序 1-3”) 【銜接話術】水管陣中的水管都是在同一高度出現(xiàn)的,有沒有辦法能夠讓每個水管像右邊的圖片中一樣出現(xiàn)的高度不同呢。 【銜接話術】水管的高度不同也就是水管的y坐標不同,只需要把水管克隆體的初始y坐標設為隨機的就可以了。 【講解】添加[在()和()之間取隨機數(shù)]積木在[移到x()y()]積木中,在舞臺區(qū)調整水管的高度,確定積木中填入的數(shù)字。注意,水管間空隙的下邊緣不要低于草地。(等待學生拼接完成)(程序樣例見“第五部分 – 程序 1-4”) 【銜接話術】為了讓畫面更加的美觀,需要把水管放在草地的后面,同學們自己拼接腳本,實現(xiàn)水管被草地遮擋的效果。(等待學生完成) 【講解】在角色區(qū)有兩個草地角色,想讓水管移到草地的后面,只需要添加【移到最后面】積木就可以了,此時,水管角色在所有角色的后面,包括草地和像素鳥。(程序樣例見“第五部分 – 程序 1-5”)【第3步】勇闖水管陣 【對應PPT】“勇闖水管陣”部分 【時長】35min 【銜接話術】在穿越水管陣的過程中,像素鳥面對的有兩種情況,一種是像素鳥不小心撞在了水管上,也就是失敗,另一種就是成功穿過一個水管,得一分。首先思考一下,如何實現(xiàn)像素鳥失敗的情況。 【銜接話術】首先,穿過水管失敗的條件是像素鳥碰到了水管,碰到水管之后,像素鳥會落到草地上,并且游戲停止。我們先來添加游戲失敗的偵測條件,此時需要使用偵測模塊中的【碰到()】積木。 【銜接話術】首先先來回顧一下上節(jié)課中完成的像素鳥的腳本。在上一節(jié)課中實現(xiàn)了像素鳥碰到草地時失敗的效果。通過剛才的分析,需要添加一個碰到水管時停止的條件。只要滿足這兩個條件中的一個,就表示游戲失敗。 【銜接話術】應該添加【<>或<>】積木進行條件連接。(等待學生拼接腳本)(程序樣例見“第五部分 – 程序 2-1”) 【銜接話術】失敗的條件已經(jīng)添加完成了,但是,像素鳥撞到水管之后并沒有落下來,如何讓像素鳥向下落,并且落到草地上呢?在這里提供了三種方式,同學們思考一下哪一種比較合適(學生回答) 【講解】使用第一種時,像素鳥是瞬間移動到y(tǒng)坐標=-109的位置,看不到移動過程;第二種像素鳥會一直移動知道移到舞臺下邊緣;只有第三種是比較合適的。 【銜接話術】使用【重復執(zhí)行直到()】像素鳥的y坐標一直減小,直到碰到草地。(等待學生完成拼接)(程序樣例見“第五部分 – 程序 2-2”) 【銜接話術】運行程序后同學們有沒有發(fā)現(xiàn)什么問題。為什么像素鳥在播完失敗的聲音后才開始下落呢?(學生回答)因為使用了【播放聲音()等待播完】積木,需要替換成【播放聲音()】積木。 【銜接話術】將【播放聲音()等待播完】替換成【播放聲音()】(等待學生拼接)(程序樣例見“第五部分 – 程序 2-2”) 【銜接話術】接下來讓水管被撞到后消失。此時,水管應該停止克隆,并且水管的所有克隆體都被刪除。水管的克隆分為兩種狀態(tài),一種是可以克隆的狀態(tài),另一種是不可以克隆的狀態(tài)。游戲開始時是可以克隆的狀態(tài),游戲失敗時是不可以克隆的狀態(tài)。可以使用變量來設置角色不同的狀態(tài)。 【講解】在原來的作品中我們通常把變量的內(nèi)容設置為數(shù)字。其實,變量的內(nèi)容也可以設為字符,并且字符與字符之間也可以比較是否相等。注意,空格也屬于一個字符,也會算入到比較的內(nèi)容中。 【銜接話術】同學們可以嘗試使用變量來設置水管的克隆狀態(tài),并實現(xiàn)游戲失敗時水管停止克隆的效果嗎? 【銜接話術】水管的初始克隆狀態(tài)是yes,所以把變量克隆設為yes。當游戲失敗時,水管需要接收失敗消息,然后轉換克隆的狀態(tài),當水管的狀態(tài)轉換為no及不可以克隆時,停止克隆腳本的運行也就是停止這個腳本。(等待學生拼接)(程序樣例見“第五部分 – 程序 2-3”) 【銜接話術】雖然克隆已經(jīng)停止了,但是已經(jīng)克隆出來的克隆體在移動到舞臺左邊緣時才會消失,如何讓克隆體全部消失呢?應該讓克隆體判斷克隆變量的狀態(tài),如果為no就應該刪除克隆體。(等待學生拼接)(程序樣例見“第五部分 – 程序 2-4”) 【銜接話術】在使用[重復執(zhí)行直到()]簡化積木腳本時只需要把[如果…那么…]和[重復執(zhí)行]替換成[重復執(zhí)行直到()]就可以了,注意在克隆體移動時,水管滿足到達左邊緣或者克隆狀態(tài)為no的條件都會刪除此克隆體,所以需要用[<>或<>]進行連接。(程序樣例見“第五部分 – 程序 2-5”) 【銜接話術】像素鳥碰到水管后失敗的效果已經(jīng)完成了,接下來實現(xiàn)像素鳥每穿過一次水管就得一分的效果。 【銜接話術】在這三張圖片中,哪一張表示像素鳥成功穿過了水管?(學生回答)水管到達像素鳥左側時表示像素鳥成功穿過了水管,因此只需要判斷水管的坐標是否在像素鳥左側就可以了。 【銜接話術】判斷水管到達像素鳥左側時可以用兩種方式,一種是水管的x坐標小于-89,另一種是水管的x坐標等于-89,同學們測試一下哪組腳本可以實現(xiàn)正確的效果。(學生嘗試并回答)在判斷水管的x坐標小于-89時,水管不止一次滿足這個條件,因此得分不止增加1分,這種方式是不正確的。 【銜接話術】建立一個新的變量并將它命名為得分,在游戲開始時得分應該為0,當水管的x坐標=-89時,得分增加1.(等待學生拼接)(程序樣例見“第五部分 – 程序 2-6”) 【銜接話術】點擊鼠標右鍵,將變量得分改為大字顯示,并將它放在舞臺上方的中心位置。 【銜接話術】在聲音素材庫中找到效果分類中的coin聲音作為得分聲音,實現(xiàn)得分加1時播放聲音的效果。(學生拼接腳本)(程序樣例見“第五部分 – 程序 2-7”) 實現(xiàn)得分增加效果,判斷水管是否到達像素鳥左側時注意:偵測的x坐標和水管初始x坐標之間的距離一定要能夠被水管移動的速度整除。【第4步】課堂總結 【對應PPT】“課堂總結”部分 【時長】10min 【鏈接話術】本節(jié)課的內(nèi)容到這里就要完成了,下面我們來簡單復習一下所學的內(nèi)容,考一考自己的記憶力。 【知識點鞏固】 老師以提問的方式進行復習。1.各個腳本的作用分別是什么? 2.各個腳本在本節(jié)課中實現(xiàn)的功能效果。【我問你答】小呆拼接了這樣的腳本,按下空格時角色會說你好嗎?為什么? 【答案】不會,因為變量“說”的內(nèi)容為你好,而進行比較時,比較的內(nèi)容中帶有嘆號,因此賜福不相等,無法滿足條件【第5步】鞏固拓展 【對應PPT】“鞏固拓展”部分 【時長】課后作業(yè) 【銜接話術】今天我們講解了像素鳥這個游戲中水管關卡的編程方法,同學們選擇一個簡單的闖關游戲,想一下其中的關卡可以用什么編程方式實現(xiàn)五、主要程序說明程序樣例編號 程序樣例與說明 對應的角色1-1 【程序1-1描述】程序運行后,角色從(291,44)的位置出發(fā)一直向左運動。 【水管】1-2 【程序1-2描述】程序運行后,角色從(291,44)的位置出發(fā)一直向左運動。在到達舞臺左邊緣時返回初始位置。1-3 【程序1-3描述】程序運行后,角色每隔2秒克隆一次自己,原角色隱藏,克隆體顯示并從(291,44)的位置出發(fā)一直向左移動,到達舞臺左邊緣時刪除。1-4 (“水管陣出現(xiàn)”最終版參考程序的一部分) 【程序1-4描述】克隆體顯示并從x坐標為291,y坐標為-30和135之間的隨機位置出發(fā),一直向左移動,到達舞臺左邊緣時刪除。1-5 (“水管陣出現(xiàn)”最終版參考程序的一部分) 【程序1-5描述】程序運行后,原角色隱藏并移到最后一個圖層,每隔2秒克隆一次自己。2-1 【程序2-1描述】程序開始時,角色移到(0,0)的位置,之后會一直在上下方向上移動,速度的值會一直減小,直到碰到綠色,也就是草地,或者碰到水管時停止。然后廣播游戲失敗的消息,之后會把除該腳本外的像素鳥的所有腳本停止。然后播放聲音。 【像素鳥】2-2 (“勇闖水管陣”最終版參考程序的一部分) 【程序2-2描述】程序開始時,角色移到(0,0)的位置,之后會一直在上下方向上移動,速度的值會一直減小,直到碰到綠色,也就是草地,或者碰到水管時停止。然后廣播游戲失敗的消息,之后會把除該腳本外的像素鳥的所有腳本停止。然后播放聲音。聲音播完后,像素鳥向下落落到草地上。 【程序2-2描述】像素鳥碰到草地或碰到水管后,邊播放聲音邊落到草地上。2-3 【程序2-3描述】程序運行后原角色隱藏,移到圖層的最后面,將變量克隆的內(nèi)容設為yes,之后每隔2秒克隆一次自己,在變量克隆的內(nèi)容等于no時,停止這組腳本的運行。 當角色接收到dead廣播消息后,將變量克隆的內(nèi)容設為no。 【水管】2-4 【程序2-4描述】克隆體顯示,并從x為291的位置出發(fā),以-30到135之間的隨機高度向左移動,當克隆體到達舞臺左邊緣或者變量克隆的內(nèi)容為no時,刪除克隆體。2-5 【程序2-5描述】使用[重復執(zhí)行直到()]積木簡化程序腳本,角色的功能沒有改變。2-6 【程序2-6描述】添加新腳本實現(xiàn)得分增加的功能。程序開始運行時將變量得分設為0,當克隆體的x坐標等于-89時,得分增加1。2-7 (“勇闖水管陣”最終版參考程序的一部分) 【程序2-7描述】克隆體的x坐標等于-89即像素鳥成功穿過一根水管時,會播放得分的聲音并且得分增加1分。 展開更多...... 收起↑ 資源列表 18.像素鳥-穿越水管陣.docx 18.像素鳥-穿越水管陣.pptx 縮略圖、資源來源于二一教育資源庫