資源簡介 瘋狂快餐車項(xiàng)目第二講:游戲障礙一、 課程目標(biāo)1、掌握角色繪制工具的基本使用;2、學(xué)習(xí)字符和字符串的概念,可以判斷字符串的長度和字符的位置;3、了解什么是向下取整。二、 課堂組織形式1、開放式問題討論2、引導(dǎo)式思維發(fā)散3、問答式課堂互動4、針對問題探究實(shí)踐5、學(xué)生動手制作項(xiàng)目6、課堂內(nèi)容梳理鞏固三、課堂準(zhǔn)備編號 名稱 內(nèi)容 來源 備注【 1】 PPT 課件 課堂全流程演示文稿 火星科學(xué)盒官網(wǎng)【2】 課程資料 PPT 課件、講義、視頻 火星科學(xué)盒官網(wǎng)【 3】 教師參考程序 項(xiàng)目完整程序 網(wǎng)盤鏈接下載【4】 學(xué)生上課使用資料 筆記本電腦或者臺式電腦 老師自備 電腦系統(tǒng)需求: win 10+,或 macOS 10.13+micro:bit 板 火星人商城采購編程所需素材 網(wǎng)盤鏈接下載課堂報告 網(wǎng)盤鏈接下載【 5】 編程軟件下載 scratch3.0 scratch 官網(wǎng) 課前下載安裝【6】 micro:bit 連接 Scratch Link scratch 官網(wǎng) 課前下載安裝Scratch micro:bit HEX scratch 官網(wǎng)四、主要腳本程序編號 詳細(xì)內(nèi)容 功能描述【 1】 “() 的 (造型編號)” 存儲并獲取角色當(dāng)前的造型編號【2】 “<>不成立” 將事件變?yōu)橄喾吹囊饬x,當(dāng)積木中填入的條件 不成立時結(jié)果為真。【 3】 “向下取整()” 填入的數(shù)字非整數(shù)時,取小于這個數(shù)字的最大 的整數(shù)【4】 “() 的字符數(shù)” 獲取指定字符串的長度,即該字符串中包含的 字符數(shù)【 5】 “() 的第()個字符” 獲取指定字符串中指定位置的字符 (前一個輸入項(xiàng)中填入的是字符串,后一個輸 入項(xiàng)中填入正整數(shù))五、上課流程本節(jié)課包括 5 步具體流程:(1)第 1 步為角色繪制工具講解。老師帶領(lǐng)學(xué)生學(xué)士造型界面中工具的基本用法, 學(xué)會使用工具繪制簡單圖案。時長控制在 20 分 鐘內(nèi)。(2)第 2、3 步為程序編寫。首先繪制出障礙塊角色,實(shí)現(xiàn)障礙塊角色跟隨公路以任意造型向左移動,之后添加失敗條件,實(shí)現(xiàn) Food Truck 沒有以規(guī)定速度通過障礙塊時游戲失敗;之后實(shí)現(xiàn)得分功能,使用文字工具繪制成績角色,通過判斷變量“得分”得字符 數(shù)和字符所在位置,實(shí)現(xiàn)使用數(shù)字角色表示游戲得分的功能。時長控制在 60 分鐘內(nèi)(3)第 4 步為拓展思考。 思考如果得分的數(shù)字位數(shù)有可能是 4 位,如何實(shí)現(xiàn)使用數(shù)字角色展示得分。時長控制在 5 分鐘內(nèi)。(4)第 5 步為課堂總結(jié), 知識圖譜的形式總結(jié)課程內(nèi)容,并用練習(xí)題鞏固重點(diǎn)知識點(diǎn) 。時長控制在 5 分鐘內(nèi)。上課步驟 主要內(nèi)容 備注【第 1 步】繪制工具講 解 【對應(yīng) PPT】“角色繪制 工具” 【時長】 20min 【引入】 上節(jié)課已經(jīng)完成了基礎(chǔ)的快餐車變速行駛功能, 接下來為游戲添加挑戰(zhàn)機(jī)制, 也就是障 礙塊角色, 還要添加得分。本節(jié)課新添加的角色都需要同學(xué)們自己繪制完成, 下面我們 就來了解一下繪制工具的基本使用。 【講解】 1. 介紹造型界面的基本布局; 2. 邊操作邊講解旋轉(zhuǎn)工具、變形工具、填充工具、畫筆工具及形狀工具的基本使用方 法。【第 2 步】 添加游戲障 礙 【對應(yīng) PPT】“障礙塊限 速” 【時長】 20min 【銜接】 繪制角色使用的基本工具和操作已經(jīng)了解了, 接下來打開上節(jié)課完成的作品, 正式進(jìn)入 程序編寫。 【制作】 1. 學(xué)生上傳完成上節(jié)課的作品之后,使用矩形工具和文字工具繪制“障礙塊”角色, 這個角色一個有 5 個造型。 2. 編寫程序,設(shè)置“障礙塊”的初始狀態(tài)(程序樣例見“第六部分 - 程序 1-1”); 3. 讓“障礙塊”跟隨“公路”一起移動,到達(dá)左邊緣后回到初始位置,換成任一造型 后繼續(xù)向左移動(程序樣例見“第六部分 - 程序 1-2”); 【講解】 講解游戲失敗的條件:“Food Truck”碰到“障礙塊”時速度與顯示的數(shù)字不一致則游戲 失敗 【制作】 1. 拼接腳本,添加游戲失敗條件(程序樣例見“第六部分 - 程序 1-3”); 2. 編寫腳本,實(shí)現(xiàn)游戲失敗結(jié)束的效果(程序樣例見“第六部分 - 程序 1-4”) 【總結(jié)】 總結(jié)任務(wù)一中實(shí)現(xiàn)的角色功能及使用的主要腳本。【第 3 步】 顯示游戲得 分 【對應(yīng) PPT】“顯示游戲 得分” 【時長】 40min 【講解】 1. 分析本游戲中得分顯示的形式以及要使用的角色; 2. 分析為何使用三個數(shù)字角色還不是使用一個含有三位數(shù)字的角色。 【制作】 1. 使用造型界面的文本工具繪制“成績”角色和三個數(shù)字角色:“百位”、“十位”、“個 位”,每個數(shù)字角色的造型都是 0~9。角色繪制完成后調(diào)整角色在舞臺區(qū)的位置; 2. 分析角色的顯示隱藏狀態(tài),拼接腳本你設(shè)置角色的顯示隱藏狀態(tài)和位置(程序樣例 見“第六部分 - 程序 2-1”); 【講解】 1. 講解得分的判定方式——得分就是堅持行駛的時間,堅持 1 秒得 1 分; 2. 講解什么是向下取整,分析如何將“計時器”轉(zhuǎn)換為得分; 【制作】 編寫程序,添加變量“得分”,并設(shè)置“得分”的值;(程序樣例見“第六部分 - 程序 2-2”) 【講解】 1. 講解字符和字符串的概念,講解什么是字符串的長度,如何確定字符在字符串中的 位置;2. 帶領(lǐng)學(xué)生分析不同字符長度的得分,如: 8 ,27 和 149… ,數(shù)字角色在舞臺上如何顯 示以及 “得分”字符數(shù)不同時,“百位”、“十位”、“個位”角色的造型分別如何確定。 【制作】 1. 編寫腳本,實(shí)現(xiàn)“百位”、“十位”和“個位”角色的造型切換(程序樣例見“第六 部分 - 程序 2-3”)(程序樣例見“第六部分 - 程序 2-4”)(程序樣例見“第六部分 - 程序 2-5”) 2. 運(yùn)行并觀察程序出現(xiàn)的問題; 3. 添加延時[等待(秒) ]積木, 解決游戲失敗時顯示為 000 的問題(程序樣例見“第六 部分 - 程序 2-6”) 【總結(jié)】 總結(jié)任務(wù)二中實(shí)現(xiàn)的角色功能及使用的主要腳本。【第 4 步】 拓展思考 【對應(yīng) PPT】“思考與拓 展” 【時長】 5min 【講解】 如果得分有可能為 4 位數(shù),如何確定千位、百位、十位和個位這四個角色的造型呢? 此部分為課堂挑 戰(zhàn),根據(jù)課堂實(shí) 際情況完成【第 5 步】知識鞏固 【對應(yīng) PPT】“總結(jié)與鞏 老師根據(jù)ppt 中的知識圖譜回顧本節(jié)課的主要內(nèi)容,帶領(lǐng)學(xué)生完成知識總結(jié)固” 【時長】 5min 問: 運(yùn)行下圖中的腳本后, 變量“字母”的 值為?( ) 答: b 講解: ①變量“字符”的值是“happy birthday”; ②重復(fù)執(zhí)行 7 次變量增加積木之后,變量 “個數(shù)”的值為 7; ③“happy birthday”的第 7 個字符是“b”, 注意兩個單詞之間的空格也算是一個字 符。六、主要程序說明任務(wù)一:添加障礙塊,限制快餐車速度程序樣例編號 程序樣例與說明 對應(yīng)的角色1-1 【程序 1-1 描述】點(diǎn)擊綠旗運(yùn)行程序后,角色在舞臺上顯示,換 成 1~5 的任意一個造型,并移到( 200 ,-140)的初始位置。 【障礙塊】1-2 【程序 1-2 描述】運(yùn)點(diǎn)擊綠旗運(yùn)行程序后,角色在舞臺上顯示, 換成 1~5 的任意一個造型,并移到( 200 ,-140)的初始位置,之后角色以和“公路”角色一樣的速度一直向左移動,到達(dá)舞臺區(qū) 左邊緣后,回到初始位置并切換隨機(jī)造型。1-3 【程序 1-3 描述】當(dāng)角色碰到“障礙塊”角色時,如果移動的速 度和“障礙塊”角色的造型編號不相同,那么就表示游戲失敗, 廣播“失敗”的消息。 【 Food Truck】1-4 【程序 1-4 描述】接收到失敗廣播后,角色的其他腳本停止運(yùn) 行。 【公路】【公路 2】【 Food Truck】【程序 1-5 描述】接收到失敗廣播后,角色的其他腳本停止運(yùn) 行,并且隱藏。 【障礙塊】任務(wù)二:顯示游戲得分程序樣例編號 程序樣例與說明 對應(yīng)的角色2-1 【程序 2- 1 描述】運(yùn)行作品后,角色隱藏,當(dāng)接收到失敗廣播 后,角色移到指定位置并顯示。 【成績】【百位】【十位】【個位】2-2 【程序 2-2 描述】點(diǎn)擊綠旗后,角色隱藏,計時器清空為 0,變 量“得分”的值初始化為 0;接收到失敗的廣播消息后,“得分” 的值為計時器小數(shù)點(diǎn)的整數(shù),角色移到(40,120)并顯示 【成績】2-3 【程序 2-3 描述】接收到失敗廣播后,角色在( 140,120)的位置 顯示,當(dāng)“得分”的字符數(shù)是 3 的時候,角色的造型是“得分” 的第一個字符,否則的話,就顯示 0。 【百位】2-4 【程序 2-4 描述】 接收到失敗廣播后,角色在( 170,120)的位置 上顯示,當(dāng)“得分”的字符數(shù)為 1 時,角色的造型是 0,“得分” 的字符數(shù)為 2 時,角色的造型是“得分”的第 1 個字符,角色的 造型是 3 時,角色的造型是“得分”的第 2 個字符。 【十位】2-5 【程序 2-5 描述】 接收到廣播消息后,角色在( 200,120)的位置 顯示,角色的造型是“得分”的最后一個字符的數(shù)字 【個位】2-6 【程序 2-6 描述】接收到失敗廣播后,再等待 0.1 秒之后角色顯 【百位】示【程序 2-6 描述】接收到失敗廣播后,再等待 0.1 秒之后角色顯 示 【十位】【程序 2-6 描述】接收到失敗廣播后,再等待 0.1 秒之后角色顯 示 【個位】(共65張PPT)瘋狂快餐車游戲障礙角色繪制工具思考與拓展障礙塊限速顯示游戲得分總結(jié)與鞏固角色繪制工具1繪制工具繪制工具的基本介紹繪制面板編輯圖形屬性工具欄畫布選擇工具選擇工具選擇工具:選擇畫布中的一個或多個圖形調(diào)整圖層間的順序修改圖形填充的顏色,輪廓的顏色和輪廓的粗細(xì)水平翻轉(zhuǎn)或垂直翻轉(zhuǎn)選中的圖形。變形工具變形工具變形工具:選擇圖形的一個點(diǎn)使圖形變形曲線和折線互相轉(zhuǎn)換。曲線折線單擊鼠標(biāo)添加新點(diǎn);拖動點(diǎn)可以變形。畫筆與橡皮擦畫筆工具畫筆顏色畫筆粗細(xì)橡皮工具橡皮粗細(xì)填充和文字填充工具填充顏色文本工具文字顏色文字字體形狀工具直線工具圓形工具矩形工具填充顏色輪廓顏色輪廓粗細(xì)障礙塊限速2任務(wù)一任務(wù)一:添加障礙塊,限制快餐車速度角色繪制① 打開上節(jié)課作品② 繪制新角色③繪制一個正方形Tip:拖動鼠標(biāo)的同時按住Shift鍵,可以畫出正方形⑤ 旋轉(zhuǎn)數(shù)字④ 添加數(shù)字“1”角色繪制與馬路同寬復(fù)制后修改數(shù)字和造型名修改造型大小修改角色名稱障礙塊初始狀態(tài)● 試一試:用腳本設(shè)置障礙塊的初始狀態(tài)1.顯示在舞臺上2.顯示1~5造型的任意一個3.位置靠近馬路右端障礙塊初始狀態(tài)Step1:障礙塊的初始狀態(tài)障礙塊移動向左移動到達(dá)邊緣重新出現(xiàn)障礙塊移動1.障礙塊移動的速度2.障礙塊到達(dá)左邊緣3.障礙塊重新出現(xiàn)障礙塊移動Step2:障礙塊移動通過障礙塊1、快餐車成功通過障礙塊2、快餐車沒有通過障礙塊快餐車碰到障礙塊時游戲失敗● 在Food Truck角色上拼接腳本,實(shí)現(xiàn)游戲失敗效果Step3:游戲失敗游戲失敗為什么發(fā)送廣播呢?廣播失敗失敗停止移動停止移動停止運(yùn)行停止移動隱藏游戲失敗● 為所有角色拼接腳本,實(shí)現(xiàn)游戲失敗效果游戲失敗Step4:游戲失敗任務(wù)一總結(jié)實(shí)現(xiàn)功能:快餐車行駛前方會通過障礙塊,快餐車必須用障礙塊顯示的速度通過,否則 游戲失敗主要腳本:顯示游戲得分3任務(wù)二任務(wù)二:使用數(shù)字角色顯示游戲得分添加角色繪制四個新角色添加角色為什么不直接使用一個三位的數(shù)字角色呢1000個造型繪制角色① 制作文字角色文字工具修改顏色修改字體調(diào)整大小② 修改名稱,移動位置繪制角色① 繪制數(shù)字1造型② 修改造型名為“1”并復(fù)制③ 修改復(fù)制后的造型復(fù)制角色① 修改角色名② 復(fù)制角色③ 修改角色名④ 調(diào)整角色位置百十個顯示狀態(tài)新添加的角色什么時候顯示,什么時候隱藏顯示:游戲失敗后隱藏:游戲開始時● 拼接腳本設(shè)置角色的顯示狀態(tài),并設(shè)定角色顯示的位置顯示狀態(tài)Step1:得分角色的顯示狀態(tài)根據(jù)實(shí)際情況填入數(shù)字得分顯示如何根據(jù)最終得分確定數(shù)字角色顯示的造型呢得分機(jī)制游戲得分:堅持的時間。每行駛1秒,得分加1,顯示的數(shù)字即為行駛的秒數(shù)。1、可以記錄時間的數(shù)據(jù):計時器2、如何將計時器的數(shù)字轉(zhuǎn)化為得分?17.654秒17分得分機(jī)制3、如何將17.654轉(zhuǎn)化為17?① 取整 ② 17<17.654向下取整4、什么是向下取整?當(dāng)前數(shù)字非整數(shù)時,取小于這個數(shù)字的最大整數(shù)。例:3.82 → 3134.9 → 1340.3 → 0①②③設(shè)置“得分”Step2:變量“得分”的值● 拼接腳本實(shí)現(xiàn)游戲失敗時正確顯示變量“得分”的值。顯示得分5、如何利用變量“得分”確定百位、十位、個位角色顯示的造型?字符和字符串5、如何利用變量“得分”確定百位、十位、個位角色顯示的造型?字符和字符串字符:每一個文字,數(shù)字,符號甚至是空格都是一個字符。例如,“a”、“3”、“你”、“,”都是字符。字符串:一個個的字符就可以組成字符串。例如:“abcde”,“132zx”字符串都是有長度的,它的長度就是包含的字符的數(shù)目。例如“abcde”的長度為5,也就是字符數(shù)為5,“33 a”的字符數(shù)為4,其中包含一個空格。字符在字符串中也有各自的位置,位置是從左到右排列的。例如在“abcde”中,“a”是第1個字符,“b”是第2個字符,“c”是第三個字符……字符和字符串① 得分=8時,得分的字符數(shù)為( );得分=27時,字符數(shù)為( );得分=149時,字符數(shù)為( )。② 在“27”中,“2”是第( )個字符,在“149”中“9”是第( )個字符。12319變量“得分”的字符數(shù)有三種情況:字符數(shù)=1,字符數(shù)=2和字符數(shù)=3顯示得分6、如何根據(jù)變量“得分”的字符和字符數(shù)確定百位、十位、個位角色的造型呢?①123得分的第1個字符例:231 → 2745 → 7顯示得分6、如何根據(jù)變量“得分”的字符和字符數(shù)確定百位、十位、個位角色的造型呢?①如果3成立(那么)不成立(否則)Step3:角色“百位”的造型顯示得分顯示得分6、如何根據(jù)變量“得分”的字符和字符數(shù)確定百位、十位、個位角色的造型呢?②123得分的第2個字符例:231 → 3745 → 4得分的第1個字符例:51 → 532 → 3Step4:角色“十位”的造型顯示得分● 拼接腳本實(shí)現(xiàn)角色“十位”在失敗時正確顯示。顯示得分6、如何根據(jù)變量“得分”的字符和字符數(shù)確定百位、十位、個位角色的造型呢?③123得分的第3個字符例:231 → 1745 → 5得分的第2個字符例:51 → 132 → 2得分的第1個字符例:5 → 59 → 9Step5:角色“個位”的造型顯示得分● 拼接腳本實(shí)現(xiàn)角色“個位”在失敗時正確顯示。測試程序運(yùn)行并測試程序是否存在問題解決問題為什么最后顯示的成績是000呢并行執(zhí)行造型切換完成時, 還未執(zhí)行解決問題Step6:解決成績?yōu)椤?00”的問題任務(wù)二總結(jié)實(shí)現(xiàn)功能:使用數(shù)字角色顯示游戲得分主要腳本:思考與拓展4問題思考如果得分有可能為4位數(shù),如何確定千位、百位、十位和個位的造型呢?“千位”造型變量“得分”的字符數(shù) 變量“得分”的值 舞臺區(qū)顯示得分1 8 00082 27 00273 149 01494 3281 3281“千位”造型如果4成立(那么)不成立(否則)變量“得分”的字符數(shù) 變量“得分”的值 舞臺區(qū)顯示得分1 8 00082 27 00273 149 01494 3281 3281造型都是0“百位”造型如果43成立(那么)不成立(否則)如果成立(那么)不成立(否則)變量“得分”的字符數(shù) 變量“得分”的值 舞臺區(qū)顯示得分1 8 00082 27 00273 149 01494 3281 3281造型都是0“十位”造型如果1成立(那么)不成立(否則)變量“得分”的字符數(shù) 變量“得分”的值 舞臺區(qū)顯示得分1 8 00082 27 00273 149 01494 3281 3281第1個字符第2個字符第3個字符“個位”造型除位置坐標(biāo)外,“個位”角色的程序腳本不變變量“得分”的字符數(shù) 變量“得分”的值 舞臺區(qū)顯示得分1 8 00082 27 00273 149 01494 3281 3281總結(jié)與鞏固5運(yùn)行下圖中的腳本后,變量“字母”的值為( )。知識點(diǎn)鞏固b 展開更多...... 收起↑ 資源列表 第2節(jié)-游戲障礙.pptx 第2節(jié).docx 縮略圖、資源來源于二一教育資源庫