資源簡介 (共43張PPT)瘋狂快餐車游戲結束動畫效果設計項目作品總結游戲結束動畫程序腳本總結問題與創新動畫效果設計1游戲結束界面游戲失敗游戲勝利用單詞組成游戲結束場景出現效果可以為字母出場添加有趣的動畫效果嗎動畫效果上升、下落縮放旋轉動畫效果風車式彈跳浮動說一說說一說 字母可以用什么方式出場 如何實現這種出場方式動畫分析動畫分析游戲結束動畫2任務一實現游戲結束時字母出現的動畫效果角色添加從素材庫中依次添加V 、I 、C 、T、O、R、Y角色位移1、 字母位移角色的什么坐標發生了怎樣的變化?角色的x坐標發生了變化,從中間位置分別向兩邊移動。V、I、C向左移,O、R、Y向右移,T不變位置移動① 設置初始位置② 確定最終位置間隔相同V:(-210,40)I:(-140,40)C:( -70 ,40)T:( 0 , 40 )O:( 70,40)R:(140,40)Y:(210,40)Step1:確定勝利字母初始和最終位置角色位移如何讓角色慢慢移動的最終位置呢角色位移V:(-210,40) 70 × -3I:(-140,40) 70 × -2C:( -70 ,40) 70 × -1T:( 0 , 40 )O:( 70,40) 70 × 1R:(140,40) 70 × 2Y:(210,40) 70 × 3角色位移Step2:勝利字母角色移到最終位置● 試一試:游戲勝利后,角色顯示并慢慢向最終位置移動-3-2-11232、 字母放大角色放大① 設置初始大小② 大小增加角色放大③ 如何確定數字100 = 70 × 1 + 30到達下邊緣Step3:勝利字母角色逐漸放大角色添加從素材庫中依次添加G、A、M、E、O、V、E、R確定位置1、 角色上升x坐標不變,y坐標增加字母 初始 最終G (-210,-100) (-210,50)A (-140,-100) (-140,50)M (-70,-100) (-70,50)E (0,-100) (0,50)O (-70,-200) (-70,-50)V (0,-200) (0,-50)E (70,-200) (70,-50)R (140,-200) (140,-50)初始位置Step4:失敗字母角色的初始位置為GAME OVER拼接這組腳本,確定這八個角色的初始位置字母 初始 最終G (-210,-100) (-210,50)A (-140,-100) (-140,50)M (-70,-100) (-70,50)E (0,-100) (0,50)O (-70,-200) (-70,-50)V (0,-200) (0,-50)E (70,-200) (70,-50)R (140,-200) (140,-50)角色上升角色向上移動① 慢慢向上移動初始位置和最終位置y坐標相差150② 字母不是同時向上移動,有先后順序角色上升Step5:失敗字母角色慢慢向上移動00.20.40.60.811.21.4上下跳動哪一組腳本可以實現角色上下跳動( )BBA上下跳動Step6:失敗字母移到最終位置之后上下跳動任務總結實現功能:游戲勝利后,VICTORY邊放大邊向左右兩側移動。游戲失敗后,GAME OVER向上浮出并上下跳動主要腳本:作品保存程序腳本總結3主要功能《瘋狂快餐車》作品中實現的功能有什么?說一說思路總結1、如何讓“公路”角色動起來并且沒有空白區域?2、如何實現使用數字“百位”“十位”“個位”角色顯示游戲得分?3、使游戲失敗的情況有哪些,分別需要判斷什么條件?添加第二個“公路”角色,它的x坐標一直是第一個“公路”角色的x坐標加上角色長度再減去移動速度① 快餐車沒有按規定速度通過障礙塊:快餐車碰到障礙塊時,變量“速度”不等于障礙塊的造型編號② 快餐車撞到行駛中的小貓:快餐車碰到小貓角色③ 紅燈出現時快餐車沒有及時停車:快餐車與紅燈的距離小于100時,速度大于0根據字符的長度和字符的位置。首先判斷字符數,然后,確定角色顯示的造型是“得分”字符串中哪個位置的字符腳本總結描述一下腳本的執行過程,以及實現的功能次數=0時顯示,移到最左側后隱藏切換造型,直到下一次次數=0時重復以上過程項目作品總結4項目打分任務完成情況: ☆ ☆ ☆ ☆ ☆積木命令掌握: ☆ ☆ ☆ ☆ ☆作品思路掌握: ☆ ☆ ☆ ☆ ☆問題解決情況: ☆ ☆ ☆ ☆ ☆知識分享我學會了這些技能知識分享我學會了這些腳本問題與創新5問題及建議運行程序進行試玩,作品中是否還有問題存在,說出你的修改建議吧。創新和想法瘋狂快餐車項目第五講: 游戲結束一、 課程目標1、學習使用積木腳本實現簡單的角色出場動畫效果;2、了解整個項目的完成思路和使用的主要腳本命令;3、了解如何對完成的項目進行總結及評定。二、 課堂組織形式1、開放式問題討論2、引導式思維發散3、問答式課堂互動4、針對問題探究實踐5、學生動手制作項目6、課堂內容梳理鞏固三、課堂準備編號 名稱 內容 來源 備注【 1】 PPT 課件 課堂全流程演示文稿 火星科學盒官網【2】 課程資料 PPT 課件、講義、視頻 火星科學盒官網【 3】 教師參考程序 項目完整程序 網盤鏈接下載【4】 學生上課使用資料 筆記本電腦或者臺式電腦 老師自備 電腦系統需求: win 10+,或 macOS 10.13+micro:bit 板 火星人商城采購編程所需素材 網盤鏈接下載課堂報告 網盤鏈接下載【 5】 編程軟件下載 scratch3.0 scratch 官網 課前下載安裝【6】 micro:bit 連接 Scratch Link scratch 官網 課前下載安裝Scratch micro:bit HEX scratch 官網四、主要腳本程序編號 詳細內容 功能描述【 1】 “重復執行()次” 拼接在該積木中的腳本執行指定的次數 (填入的參數應該是大于 0 的整數)【2】 “將x坐標增加()” 使角色左右移動。填入數字為正數時角色向右 移動,為負數時角色向左移動【 3】 “將y坐標增加()” 使角色上下移動。填入數字為正數時角色向上 移動,為負數時角色向下移動【4】 “將大小增加()” 讓角色的大小增加或減小。填入數字為整數時 大小變大,為負數時變小。五、上課流程本節課包括 5 步具體流程:(1)第 1 步為動畫效果設計。觀察并設計游戲勝利和失敗時角色出場的動畫效果。時長控制在 5 分鐘內。(2)第 2 步為程序編寫。 編寫程序實現游戲勝利和失敗時,字母角色以不同形式的動畫出場的效果 。時長控制在 15 分鐘內。(3)第 3 步為腳本總結。學生描述在《瘋狂快餐車》作品中功能, 各個功能的實現思路, 以及程序的執行過程。時長控制在 25 分鐘內。(4)第 4 步為項目總結。學生對自己完成的項目情況進行打分,之后分享在制作本次項目的過程中學會的技能和積木命令。時長 控制在 25 分鐘內。(5)第 5 步為問題與創新。學生分享自己認為在作品中仍然存在的問題,以及給出對應的解決方案。分享針對作品的創新思路以 及可以添加的功能。時長控制在 20 分鐘內。上課步驟 主要內容 備注【第 1 步】 動畫效果設 計 【對應 PPT】“動畫效果 設計” 【時長】 5min 【引入】 游戲的主體部分已經完成了, 最后還缺少游戲勝利和游戲失敗時顯示的場景界面。在網 絡上有各種各樣的游戲, 不同的游戲在結束的時候顯示的界面形式也不同。在這個作品 中我們使用單詞“GAME OVER”和“VICTORY”分別組成游戲失敗和游戲勝利的場景。 但是如果是直接出現的話太單調了,可不可以為這些字母的出場添加動畫效果呢? 【講解】 1. 給學生介紹上升、下降、旋轉等簡單的動畫效果; 2. 學生描述自己想要實現的動畫效果以及實現思路; 3. 分析本節課要實現的游戲勝利時“VICTORY”的出場動畫和游戲失敗時“GAME OVER” 的出場動畫。【第 2 步】 項目編程 【對應 PPT】“游戲結束 動畫” 【時長】 15min 【制作】 1. 從素材庫中依次添加 V 、I 、C 、T 、O 、R 、Y 這七個字母角色; 2. 分析角色的坐標變化; 3. 確定角色的初始位置和最終位置(程序樣例見“第六部分 - 程序 1-1”); 4. 分析角色如何慢慢地移到最終位置,通過計算確定需要填入的數字參數; 5. 為 7 個角色拼接腳本,實現角色的移動(程序樣例見“第六部分 - 程序 1-2”); 6. 分析如何實現角色慢慢放大的效果并確定需要填入的數字參數; 7. 添加腳本實現角色邊放大邊移動的效果(程序樣例見“第六部分 - 程序 1-3”); 【制作】 1. 從素材庫中依次添加 G 、A 、M 、E 、O 、V 、E 、R 字母角色; 2. 確定角色的初始位置和最終位置; 3. 拼接腳本確定角色的初始顯示狀態和位置(程序樣例見“第六部分 - 程序 1-4”); 4. 分析如何實現角色慢慢地向上移動; 5. 編寫程序實現八個字母角色上升出場(程序樣例見“第六部分 - 程序 1-5”); 6. 提問如何正確實現角色上下跳動的效果; 7. 添加腳本實現角色上下跳動(程序樣例見“第六部分 - 程序 1-6”). 【總結】總結本節課任務中實現的角色功能及使用的主要腳本。【第 3 步】 腳本總結 【對應 PPT】“程序腳本 總結” 【時長】 25min 【提問】 1. 《瘋狂快餐車》作品有哪些功能? 2. 這個作品中各個主要功能的基本實現思路是什么? ① 如何讓“公路”角色動起來并且沒有空白區域? ② 如何實現使用數字“百位”“十位”“個位”角色顯示游戲得分? ③ 使游戲失敗的情況有哪些,分別需要判斷什么條件? 3. 描述一下作品中主要腳本的執行過程以及對應的功能。【第 4 步】 項目總結 【對應 PPT】“項目作品 總結” 【時長】 25min 【總結】 1. 學生針對本次作品的完成情況在項目書上進行個人打分; 2. 學生依次分享自己在項目制作過程中學會的技能; 3. 學生依次分享自己在項目制作過程中學會的腳本命令。【第 5 步】問題與創新 【對應 PPT】“問題與創 新” 【時長】 20min 【講解】 1. 學生運行并試玩作品,查找作品中仍然存在的問題,并描述問題的解決方案。 2. 學生對作品進行創新,描述在這個作品中可以繼續實現的功能,可以在課上編寫腳 本實現。六、主要程序說明任務: 實現游戲結束時字母出現的動畫效果程序樣例編號 程序樣例與說明 對應的角色1-1 【程序 1-1 描述】 點擊綠旗運行作品后,角色移到(0,40)的位 置并隱藏 【Glow-V】 【Glow-I】 【Glow-C】 【Glow-T】 【Glow-O】 【Glow-R】 【Glow-Y】1-2 【程序 1-2 描述】接收到“勝利”的廣播后, 角色顯示在舞臺上 并向左右移動 【Glow-V】 【Glow-I】 【Glow-C】 【Glow-O】 【Glow-R】 【Glow-Y】1-3 【程序 1-3 描述】 點擊綠旗運行作品后,角色的大小被設為 30, 移到(0,40)的位置并隱藏。接收到“勝利”的廣播后, 角色顯 示在舞臺上,邊增大邊同時向左右移動 【Glow-V】 【Glow-I】 【Glow-C】 【Glow-T】 【Glow-O】 【Glow-R】 【Glow-Y】1-4 【程序 1-4 描述】 點擊綠旗運行作品后,角色移到初始位置并隱 藏。 【Glow-G】 【Glow-A】 【Glow-M】 【Glow-E】 【Glow-O】 【Glow-V】1-5 【程序 1-5 描述】 接收到失敗廣播后,角色等待一段時間后顯示 并向上移動 【Glow-E】 【Glow-R】1-6 【程序 1-6 描述】 接收到失敗廣播后,角色等待一段時間后顯示 并向上移動。之后上下跳動 30 次。 展開更多...... 收起↑ 資源列表 第5節-游戲結束.pptx 第5節.docx 縮略圖、資源來源于二一教育資源庫