教學内容 |
第8課Panda闖迷宮 |
|||
教學目标 |
了解程序的分支結構 了解控制、偵測積木類型的應用 學會用“圖形編輯器”繪制背景 |
|||
教學重點 難點 |
繪制舞台背景 編寫Panda穿越迷宮程序 |
|||
教學準備 |
維護計算機正常運行 |
第9周 |
課時 |
|
教 學 過 程 |
一、導入 我們常玩的遊戲,能用mBlock做出來嗎?-走迷宮的遊戲你一定玩過吧!今天我們自己編寫一個走迷宮的遊戲吧! 二、繪制舞台背景 當啟動mBlock後,系統自動新建了一個作品,單擊“背景”選項卡,單擊“造型"按鈕,打開“圖形編輯器",修改默認背景的名字為“迷宮背景",将“輪廓”的顔色設為黑色,粗細設為20, 在“迷宮背景”上繪制出迷宮地圖。選擇文本工具T,将填充顔色設為紅色,在左上角寫上“入口”,右上角寫上“出口”。 三、編寫Panda穿越迷宮程序 迷宮畫好了,Panda 好像有些大,怎的樣才能穿越迷宮呢?先将Panda變小并且移動到入口,然後通過鍵盤方向鍵使Panda移動到出口,讓我們來編寫程序。當Panda碰到黑線的時候返回入口。 1.單擊“角色”選項卡,單擊“角色”面闆中的關閉按鈕,切換到代碼區。 2.分别将“事件"積木類型下的“綠旗”積木、“外觀” 積木類型下的“将大小設為100”積木、“運動” 積木類型下的“移到x:-43 ,y:-114"積木拖放到代碼區,将大小設為“40",将x的值改為“-208”,y的值改為“115"。 3.拖放“控制”積木類型下的“重複執行"積木到代碼區拼接在前面的代碼後。 4.拖放“控制”積木類型下的“如果.那麼”積木到代碼區,嵌入“重複執行”積木内。将判斷條件“偵測"積木類型下的積木“碰到顔色”嵌人到條件框中,将顔色修改為黑色。将“移到x:-43,y:-114"積木嵌入“如果....那麼”積木内,将x的值改為“-208”, y的值改為“115”。 5.拖放4個“控制”積木類型下的“如果....那麼”積木拖放到代碼區,将4個判斷條件“偵測”積木類型下的技下空帽.積木分别嵌入到條件框中,在“空格”下拉菜單中分别選擇上下右左四個鍵,分别将“将y坐标增加3”,“将y坐标增加-3”,“将x 坐标增加3”,“将x坐标增加-3”嵌入“如...那麼"積木内,最後将4個“如.....那麼”積木嵌入“重複執行”積木内。 單擊“綠旗”執行按鈕,Panda 在變小的同時移動到人口。通過鍵盤的方向鍵控制Panda移動。 分支結構當程序運行時如果碰 到不同的情況需要執行不同的命令,就需要用到條件控制語句。每個條件控制語句就是一個分支,多個條件控制語句就組成了分支結構,根據偵測到的按下的方向鍵,來執行不同的移動命令。 保存測試好的作品,命名為“Panda 闖迷宮”。 四、作業 1.上機實踐,練一練。 在完成“Panda闖迷宮”程序的基礎上,為“Panda 闖迷宮程序增加一個“紅色蘋果"角色并移動到出口處。為“Panda闖迷宮”程序添加如果碰到蘋果,說“我赢了!”的效果,新增程序如圖8-7所示。将新增程序嵌入到“重複執行”積木中保存程序。 2.智能化問答題: 當程序運行時如果碰到不同的情況需要執行不同的命令,就需要用到條件控制語句。 2每個條件控制語句就是一個分支,多個條件控制語句就組成了分支結構,根據偵測到的按下的方向鍵,來執行不同的移動命令。 “将y坐标增加3”,角色向上移。 “将y坐标增加-3”,角色向下移。 “将x 坐标增加3”,角色向右移。 “将x坐标增加-3”,角色向左移。 |
|||
教學 反思 |
有話要說...