資源簡介 Scratch趣味編程|互動數學——“湊10”對對碰(2)今天帶領大家使用Scratch趣味編程制作互動數學案例——“湊10”對對碰。點擊兩個數字卡片,如果其和為10,則消除卡片,否則無法消除。通過變量和列表/鏈表的結合,來指定每個位置的造型,控制造型的隨機排列。一、效果展示二、參考教程素材準備:—》造型:參考程序:(01)“1”角色:初始化位置、卡片造型初始化排列:每個位置上的卡片顯示數字使用列表來表示,將1、2、3、4、5、5、6、7、8、9加入造型記錄列表,隨機選取造型記錄列表中的1項,加入亂序列表,同時刪除造型記錄列表該隨機項,以免重復,直到刪除造型記錄列表中所有項,則列表中所有項均被選過,然后每個數字依次顯示亂序列表對應的項,實現打亂卡片顯示數字進行排列。設置點擊響應、檢查是否成功:點選:局部變量,記錄這張數字卡片是否被選中;0代表沒有被選中,1代表已被選中。點選次數:全局變量,記錄有多少張卡片被選中了;將點選次數初始值設為1,每點擊數字卡片一次,點選次數值加1,當點選次數值為3,即大于2時,則說明點擊過2次卡片,開始檢查是否成功。建立一個“配對檢查表”,將點選的2張數字卡片上的數字的分別記錄在“”的第1項和第2項兩個位置,通過相加檢查它們的和是否為10,來檢驗卡片配對成功與否。注意:因為5+5=10,所以當兩次點擊到同一“數字5卡片”時,會檢查到配對成功,使數字5卡片隱藏。當點選次數大于2時,需要將點選設為0,這樣點擊到“數字5卡片”后,第二次點擊“數字5卡片”也不會被隱藏,第二次點擊時恢復卡片原始狀態,重新開始下一次點擊操作。(02)“2”角色:(03)“3”角色:其他角色的腳本依次類推,直接復制角色,然后修改積木里相應的數字即可。Scratch趣味編程|互動數學——“湊10”對對碰(4)Scratch是麻省理工大學開發的一款簡易的圖形化編程軟件,通過積木組合的形式來實現程序的編寫,了解編程的原理和功能,低門檻、生動、有趣。Scratch采用可視化,從而快速制作出游戲、故事、動畫、教程、藝術作品等。今天帶領大家使用Scratch趣味編程制作互動數學案例——“湊10”對對碰。點擊兩個數字卡片,如果其和為10,則消除卡片,否則無法消除。通過變量和列表/鏈表的結合,來指定每個位置的造型,控制造型的隨機排列。一、效果展示二、參考教程素材準備:—》造型:參考程序:(01)“1”角色:初始化位置、卡片造型初始化排列:每個位置上的卡片顯示數字使用列表來表示,將1、2、3、4、5、5、6、7、8、9加入造型記錄列表,隨機選取造型記錄列表中的1項,加入亂序列表,同時刪除造型記錄列表該隨機項,以免重復,直到刪除造型記錄列表中所有項,則列表中所有項均被選過,然后每個數字依次顯示亂序列表對應的項,實現打亂卡片顯示數字進行排列。設置點擊響應、檢查是否成功:點選:局部變量,記錄這張數字卡片是否被選中;0代表沒有被選中,1代表已被選中。點選次數:全局變量,記錄有多少張卡片被選中了;將點選次數初始值設為1,每點擊數字卡片一次,點選次數值加1,當點選次數值為3,即大于2時,則說明點擊過2次卡片(同一張卡片或不同的兩張卡片),開始檢查是否成功。建立一個“配對檢查表”,將點選的2張數字卡片上的數字的分別記錄在“”的第1項和第2項兩個位置,通過相加檢查它們的和是否為10,來檢驗卡片配對成功與否。注意:因為5+5=10,所以當兩次點擊到同一“數字5卡片”時,會檢查到配對成功,使數字5卡片隱藏。當點選次數大于2時,需要將點選設為0,這樣點擊到“數字5卡片”后,第二次點擊“數字5卡片”也不會被隱藏,第二次點擊時恢復卡片原始狀態,重新開始下一次點擊操作。當匹配成功時,需要檢查一下當前角色所代表的卡片是否被翻開了,如果被翻開了,則應保持正面造型,且無法再進行點擊。使用圖章積木來實現這個功能,讓卡片圖片以圖章的形式留在舞臺上,而將角色本身隱藏起來,相應的每次開始游戲,應清空舞臺畫面。(02)“2”角色:(03)“3”角色:其他角色的腳本依次類推,直接復制角色,然后調整位置,修改積木里相應的數字即可。Scratch趣味編程|互動數學——“湊10”對對碰(1)今天帶領大家使用Scratch趣味編程制作互動數學案例——“湊10”對對碰。點擊兩個數字卡片,如果其和為10,則消除卡片,否則無法消除。通過變量和列表/鏈表的結合,來指定每個位置的造型,控制造型的隨機排列。使用角色的克隆功能,使程序容易些。一、效果展示二、參考教程素材準備:—》造型:參考程序:初始化位置、卡片造型初始化排列每個位置的造型號使用列表來表示,打亂造型號進行排列。因為5+5=10,中間有2個5,所以設置了造型記錄和反造型記錄兩個列表。設置點擊響應、檢查是否成功:每點擊一次,將點選次數加1,當點選次數為2時,設置點選次數為0,恢復正常,重新開始(類似開關)。(1)如果是第一次點擊,則點選次數為1,記住點擊的已選造型編號,同時設置角色亮度為50。(2)如果是第二次點擊,則用當前造型編號和第一次的已選造型編號相加,如果和為11(中間5+5=10)則同時消失,否則,將恢復正常,角色亮度為0。當被點擊隱藏移到:-200y50將造型控制設為將設為刪除造型記錄。的第all項刪除反造型記錄的第all項重復執行5次將加入造型記錄將11加入反造型記錄將增加1重復執行2次將x坐標設為-200重復執行5次將X坐標增加70將造型控制。增加1如果造型控制除以2的余數那么將隨機設為在1和造型記錄的項目數之間取隨機數換成造型記錄、的第隨機項造型克隆自己別除造型記錄”的第隨機項否則將隨機匹配一設為在和反造型記錄”的項目數之間取隨機數換成反造型記錄。的第隨機匹配項造型克隆自己別除反造型記錄·的第隨機匹配項將y坐標增加-70當作為克隆體啟動時顯示將點選次數設為0重復執行如果碰到鼠標指針一與按下鼠標?那么將點選次數。增加1如果點選次數那么將亮疲。特效設定為50將已選造型編號。設為造型編號如果點選次數2那么將點選次數。設為0如果已選造型編號+造型編號=11那么配對成功刪除此克隆體否則廣播恢復正常當接收到恢復正常將亮度。特效設定為0當接收到配對成功如果已選造型編號造型編號那么刪除此克隆體Scratch趣味編程|互動數學——“湊10”對對碰(3)Scratch是麻省理工大學開發的一款簡易的圖形化編程軟件,通過積木組合的形式來實現程序的編寫,了解編程的原理和功能,低門檻、生動、有趣。Scratch采用可視化,從而快速制作出游戲、故事、動畫、教程、藝術作品等。今天帶領大家使用Scratch趣味編程制作互動數學案例——“湊10”對對碰。點擊兩個數字卡片,如果其和為10,則消除卡片,否則無法消除。通過變量和列表/鏈表的結合,來指定每個位置的造型,控制造型的隨機排列。本案例進行拓展提高,開始,卡片上的數字隱藏(顯示空卡片),點擊翻開卡片,顯示相應數字,等待1秒,數字隱藏,切換為空卡片;點擊另一數字卡片,如果點開的兩卡片其和為10,則卡片顯示數字;繼續點下一組數字卡片,如果其和為10,則顯示配對的數字,否則全部切換為空卡片,即進行配對時需要考驗我們的記憶力,需要一次性完成卡片的配對。一、效果展示二、參考教程素材準備:—》造型:程序優化:或拓展提高(一):拓展提高(二):翻開:局部變量,記錄這張數字卡片是否被翻開過;0代表沒有被翻開,1代表已被翻開。角色數字:局部變量,記錄克隆體的編號,克隆時為每個克隆體卡片分配的造型記錄中不重復的隨機項。點選次數:全局變量,記錄有多少張卡片被選中了;將點選次數初始值設為1,每點擊數字卡片一次,點選次數值加1,當點選次數值為2,則說明點擊過2次卡片(同一卡片或不同卡片),開始檢查是否成功。初始化位置、卡片造型初始化排列:每個位置上的卡片顯示數字使用列表來表示,將1、10、2、9、3、8、4、7、5、6加入造型記錄列表,新建隨機變量來記錄隨機選取的造型記錄列表中的1項,克隆卡片,并進行編號,新建角色數字變量記錄造型記錄中該隨機項為卡片的編號,同時刪除造型記錄列表該隨機項,以免重復,直到刪除造型記錄列表中所有項,則列表中所有項均被選過,然后當點擊數字卡片時,每個數字卡片顯示造型記錄列表對應的隨機項即數字角色,實現打亂卡片顯示數字進行排列。設置點擊響應、檢查是否成功:每點擊一次,將點選次數加1,當點選次數為2時,設置點選次數為0,恢復正常,重新開始(類似開關)。(1)如果是第一次點擊,則點選次數為1,記住點擊的已選造型編號,同時設置角色亮度為50。(2)如果是第二次點擊,則用當前造型編號和第一次的已選造型編號相加,如果和為11(卡片造型中間兩個5),則同時消失,否則,將恢復正常,角色亮度為0。注意:配對成功,顯示的為配對成功且被翻開的卡片,所以加上條件判斷。 展開更多...... 收起↑ 資源列表 Scratch趣味編程 互動數學——“湊10”對對碰(1).docx Scratch趣味編程 互動數學——“湊10”對對碰(2).docx Scratch趣味編程 互動數學——“湊10”對對碰(3).docx Scratch趣味編程 互動數學——“湊10”對對碰(4).docx 縮略圖、資源來源于二一教育資源庫