用Scratch編寫舒爾特方格游戲?qū)W習(xí)教案_第1頁
用Scratch編寫舒爾特方格游戲?qū)W習(xí)教案_第2頁
用Scratch編寫舒爾特方格游戲?qū)W習(xí)教案_第3頁
用Scratch編寫舒爾特方格游戲?qū)W習(xí)教案_第4頁
用Scratch編寫舒爾特方格游戲?qū)W習(xí)教案_第5頁
已閱讀5頁,還剩17頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、會計學(xué)1用用Scratch編寫舒爾特方格編寫舒爾特方格(fn )游戲游戲第一頁,共22頁。第1頁/共22頁第二頁,共22頁。第2頁/共22頁第三頁,共22頁。角色角色創(chuàng)建方法創(chuàng)建方法備注備注從角色庫中導(dǎo)入藍色按鈕,在造型頁增加標(biāo)簽5X5,并更改角色名稱。有兩個造型,造型名稱更改為“1”和“2”從角色庫中導(dǎo)入藍色按鈕,在造型頁增加標(biāo)簽6X6,并更改角色和造型的名稱?;蜻x擇5X5角色,復(fù)制后修改標(biāo)簽和名字。從本地文件上傳用PowerPoint繪制好的數(shù)字角色第3頁/共22頁第四頁,共22頁。步驟步驟圖示圖示說明說明1啟動PowerPoint 2016,選擇“插入”-“形狀”-“矩形”工具,按下Sh

2、ift鍵繪制一個正方形。2選擇畫好的正方形,在“格式”-“形狀效果”-“預(yù)設(shè)”,設(shè)置如左圖的立體效果第4頁/共22頁第五頁,共22頁。步驟步驟圖示圖示說明說明3改變角色的填充顏色為深綠色4選擇角色,在右鍵菜單中選擇“另存為圖片”,選擇保存路徑和文件名“數(shù)字”,保存為png格式的文件5在scratch中導(dǎo)入前面保存的“數(shù)字.png”第5頁/共22頁第六頁,共22頁。第6頁/共22頁第七頁,共22頁。工具做出“1”字標(biāo)簽,并調(diào)整大小n依次做出造型2-36的標(biāo)簽,確認(rèn)造型編號對應(yīng)2-36第7頁/共22頁第八頁,共22頁。變量名變量名作用作用狀態(tài)指示當(dāng)選擇5X5時,顯示5X5表示25個數(shù)的舒爾特方格,

3、當(dāng)選擇6X6時,顯示6X6表示36個數(shù)的方格記錄顯示當(dāng)前模式的最快記錄時間顯示當(dāng)前游戲的時間行數(shù)方塊顯示的行數(shù),可實現(xiàn)行列數(shù)不同的舒爾特方格列數(shù)方塊顯示的列數(shù)分?jǐn)?shù)內(nèi)部變量,用于控制按順序點擊,按分?jǐn)?shù)遞增控制數(shù)字順序最大數(shù)中間變量,用于控制循環(huán)次數(shù),最大數(shù)=行數(shù)*列數(shù),m中間變量,在排行榜中搜尋時計數(shù)用。n中間變量,隨機列表序號變量,用于顯示控制顯示隨機數(shù)字Temp中間變量,生成隨機數(shù)列表用的中間暫存第8頁/共22頁第九頁,共22頁。變量名變量名作用作用5X5排行榜記錄5X5型舒爾特方格的Top 10記錄6X6排行榜記錄6X6型舒爾特方格的Top 10記錄隨機列表用于存儲1-25或1-36的隨機

4、數(shù)字的列表第9頁/共22頁第十頁,共22頁。模塊模塊說明說明游戲開始時,顯示按鈕。5X5按鈕和6X6按鈕點擊后,都會廣播“開始”,收到“開始”消息后,為了防止游戲過程中點擊按鈕造成錯誤,因此要隱藏按鈕按順序點擊到最大數(shù)時,角色“數(shù)字”會廣播“挑戰(zhàn)完成”,顯示按鈕,給重新選擇的機會當(dāng)完成游戲后,如果所用時間小于排行榜時,角色“數(shù)字”會廣播“刷新排行榜”,按鈕收到“刷新排行榜”消息時,會顯示3秒刷新排行榜提示第10頁/共22頁第十一頁,共22頁。模塊模塊說明說明1、按鈕被點擊時,切換按鈕造型2,作為反饋;2、初始化:狀態(tài)指示,行數(shù),列數(shù),最大數(shù);3、更新記錄:因為排行榜是按時間排序好的,最快記錄就

5、是第一個記錄;4、顯示5X5排行榜,隱藏6X6排行榜;5、恢復(fù)按鈕初始造型;6、廣播開始;第11頁/共22頁第十二頁,共22頁。模塊模塊說明說明游戲開始時,顯示按鈕。5X5按鈕和6X6按鈕點擊后,都會廣播“開始”,收到開始消息后,為了防止游戲過程中點擊按鈕造成錯誤,因此要隱藏按鈕按順序點擊到最大數(shù)時,角色“數(shù)字”會廣播“挑戰(zhàn)完成”,顯示按鈕,給重新選擇的機會當(dāng)完成游戲后,如果所用時間小于排行榜時,角色“數(shù)字”會廣播“刷新排行榜”,按鈕收到“刷新排行榜”消息時,會顯示3秒刷新排行榜提示兩個按鈕的腳本幾乎是一樣的,完成5X5按鈕的腳本后,選擇復(fù)制,再做對應(yīng)(duyng)修改即可。第12頁/共22頁

6、第十三頁,共22頁。模塊模塊說明說明1、按鈕被點擊時,切換按鈕造型2,作為反饋;2、初始化:狀態(tài)指示,行數(shù),列數(shù),最大數(shù);3、更新記錄:因為排行榜是按時間排序好的,最快記錄就是第一個記錄;4、顯示6X6排行榜,隱藏5X5排行榜;5、恢復(fù)按鈕初始造型;6、廣播開始;第13頁/共22頁第十四頁,共22頁。模塊模塊說明說明初始化:點擊綠旗,初始化為5X5的方格,因此,前一段初始化與5X5按鈕相同;然后初始化時間、分?jǐn)?shù)兩個變量;最后初始化“數(shù)字”角色的大小和初始位置。第14頁/共22頁第十五頁,共22頁。模塊模塊說明說明當(dāng)收到“開始”消息時,“數(shù)字”角色:1、初始化時間、分?jǐn)?shù)、初始位置2、清空上次生成

7、的隨機數(shù)列表3、填充新的不重復(fù)隨機數(shù)列表,使用雙重循環(huán)去重復(fù)的方法:先從1至最大數(shù)中隨機生成一個數(shù),如果隨機列表中沒有這個數(shù),則將這個數(shù)加入隨機列表,然后再生成下一個隨機數(shù),直到生成不重復(fù)的1-最大數(shù)的隨機列表。這個比較好理解,但不是快速方法。第15頁/共22頁第十六頁,共22頁。模塊模塊說明說明當(dāng)收到“開始”消息時,“數(shù)字”角色:4、初始化控制顯示隨機數(shù)的變量n=15、按照行數(shù)、列數(shù)設(shè)置,克隆自己。每克隆一次,x坐標(biāo)增加32(按角色邊長)。每克隆一行,x坐標(biāo)設(shè)置為初始化位置,y坐標(biāo)向下移動32(按角色邊長)6、在點擊“數(shù)字1”前一直不計時,計時從點擊“1”開始7、當(dāng)點擊到最大數(shù)之前,將計時器

8、的數(shù)值保留兩位小數(shù),用時間變量更新顯示8、初始化排行榜中搜尋用的計數(shù)變量m=19、如果當(dāng)前的完成時間小于最快記錄,則更新最快記錄10、廣播“挑戰(zhàn)完成”第16頁/共22頁第十七頁,共22頁。模塊模塊說明說明當(dāng)作為克隆體啟動時:1、按照隨機列表中的數(shù)字,切換造型(與列表對應(yīng)顯示隨機數(shù)字)2、計數(shù)器增加1,為下一個克隆體取列表中下一個數(shù)字用。編程者要確保每個數(shù)的造型編號與數(shù)字相同當(dāng)角色“數(shù)字”被點擊時:1、當(dāng)點到與分?jǐn)?shù)相同的數(shù)字時,分?jǐn)?shù)增加1,并刪除此克隆體。如果點到不正確的數(shù)字,不會有任何反應(yīng)。第17頁/共22頁第十八頁,共22頁。模塊模塊說明說明當(dāng)收到“挑戰(zhàn)完成”消息時,“數(shù)字”角色處理更新排行

9、榜的工作:1、判斷最大數(shù)是不是252、如果最大數(shù)25,則根據(jù)m計數(shù)器,在5X5排行榜列表中對比當(dāng)前時間是否小于排行榜中的記錄時間,如果小于某個記錄時間,插入該記錄前面。3、如果插入新記錄后,排行榜超過10行了,則刪除末尾的記錄,保持Top 104、廣播“刷新5X5排行榜”消息,停止當(dāng)前腳本,跳出循環(huán)5、如果5X5排行榜項目數(shù)小于10個,則比較到排行榜末尾還沒有插入的記錄,插入到排行榜末尾,并廣播“刷新5X5排行榜”消息排行榜的更新,邏輯(lu j)相對比較復(fù)雜。第18頁/共22頁第十九頁,共22頁。模塊模塊說明說明當(dāng)收到“挑戰(zhàn)完成”消息時,“數(shù)字”角色處理更新排行榜的工作:6、判斷最大數(shù)是不是367、如果最大數(shù)36,則根據(jù)m計數(shù)器,在6X6排行榜列表中對比當(dāng)前時間是否小于排行榜中的記錄時間,如果小于某個記錄時間,插入該記錄前面。8、如果插入新記錄后,排行榜超過10行了,則刪除末尾的記錄,保持Top 109、廣播“刷新6X6排行榜”消息,停止當(dāng)前腳本,跳出循環(huán)10、如果6X6排行榜項目數(shù)小于10個,則比較到排行榜末尾還沒有插入的記錄,插入到排行榜末尾,并廣播“刷新6X6排行榜”消息6X6排行榜的更新(gngxn),與5X5排行榜處理基本一致第19頁/共22頁第二十頁,共22頁。模塊模塊說明說明生成不重復(fù)隨機列表的高級方法:思路:先生成遞增的有序數(shù)列

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論