版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
用Scratch編寫舒爾特方格游戲
本教程適合有一定Scratch基礎(chǔ)者By
AI20182018.2.1212用Scratch編寫舒爾特方格游戲
本教程適合有一定Scr舒爾特方格游戲簡(jiǎn)介舒爾特方格是在一張方形卡片上畫上25個(gè)方格,格子內(nèi)隨機(jī)填寫上數(shù)字1~25。訓(xùn)練時(shí),要求被測(cè)者按1~25的順序依次指出其位置,數(shù)完25個(gè)數(shù)字所用時(shí)間越短,注意力水平越高。舒爾特方格是全世界范圍內(nèi)最簡(jiǎn)單、最有效的注意力訓(xùn)練方法。尋找目標(biāo)數(shù)字時(shí),注意力需要高度集中,把集中精力的過程反復(fù)練習(xí),大腦的注意力就會(huì)不斷地加固、提高。但是這種訓(xùn)練的枯燥乏味只適合有毅力的特殊人群,對(duì)于兒童采用這種方法往往效果很差。本游戲通過記錄排行榜功能,通過不斷挑戰(zhàn)自己的記錄,提高趣味性。22022/11/25舒爾特方格游戲簡(jiǎn)介舒爾特方格是在一張方形卡片上畫上25個(gè)方游戲界面游戲界面顯示如右圖具有5*5,6*6兩種方格游戲每次生成隨機(jī)排列的方格簡(jiǎn)單更改就能生成n*m型方格具有計(jì)時(shí)排行榜功能自我挑戰(zhàn)或與朋友比賽,增加趣味性玩法玩家選擇5X5或6X6類型的方格,然后用鼠標(biāo)按順序點(diǎn)擊數(shù)字,點(diǎn)完最大的數(shù)字后,程序根據(jù)所用時(shí)間,確定是否更新排行榜32022/11/25游戲界面游戲界面顯示如右圖32022/11/22創(chuàng)建角色本游戲一共有三個(gè)角色:數(shù)字、5X5按鈕、6X6按鈕角色創(chuàng)建方法備注從角色庫(kù)中導(dǎo)入藍(lán)色按鈕,在造型頁增加標(biāo)簽5X5,并更改角色名稱。有兩個(gè)造型,造型名稱更改為“1”和“2”從角色庫(kù)中導(dǎo)入藍(lán)色按鈕,在造型頁增加標(biāo)簽6X6,并更改角色和造型的名稱。或選擇5X5角色,復(fù)制后修改標(biāo)簽和名字。從本地文件上傳用PowerPoint繪制好的數(shù)字角色42022/11/25創(chuàng)建角色本游戲一共有三個(gè)角色:數(shù)字、5X5按鈕、6X6按鈕角用PowerPoint繪制游戲角色-繪制數(shù)字方塊步驟圖示說明1啟動(dòng)PowerPoint2016,選擇“插入”->“形狀”->“矩形”工具,按下Shift鍵繪制一個(gè)正方形。2選擇畫好的正方形,在“格式”->“形狀效果”->“預(yù)設(shè)”,設(shè)置如左圖的立體效果52022/11/25用PowerPoint繪制游戲角色-繪制數(shù)字方塊步驟圖示說明用PowerPoint繪制游戲角色-繪制數(shù)字方塊步驟圖示說明3改變角色的填充顏色為深綠色4選擇角色,在右鍵菜單中選擇“另存為圖片”,選擇保存路徑和文件名“數(shù)字”,保存為png格式的文件5在scratch中導(dǎo)入前面保存的“數(shù)字.png”62022/11/25用PowerPoint繪制游戲角色-繪制數(shù)字方塊步驟圖示說明調(diào)整角色的位置和大小按右圖放置三個(gè)角色,并調(diào)整大小對(duì)于“數(shù)字”,將大小設(shè)定為邊長(zhǎng)38的正方形:根據(jù)圖片大小,在腳本區(qū)使用設(shè)定角色大小的積木。例如:作者繪制的圖片,導(dǎo)入后是邊長(zhǎng)155的正方形,則使用將角色大小設(shè)定為25的積木,角色邊長(zhǎng)=155/4=38.772022/11/25調(diào)整角色的位置和大小按右圖放置三個(gè)角色,并調(diào)整大小72022準(zhǔn)備數(shù)字角色的各造型選中數(shù)字模塊,將造型名稱更改為“1”右擊數(shù)字造型,右鍵選擇復(fù)制,復(fù)制36個(gè)造型,編號(hào)自動(dòng)遞增直到36選擇造型“1”,在Scratch內(nèi)部用T工具做出“1”字標(biāo)簽,并調(diào)整大小依次做出造型2-36的標(biāo)簽,確認(rèn)造型編號(hào)對(duì)應(yīng)2-3682022/11/25準(zhǔn)備數(shù)字角色的各造型選中數(shù)字模塊,將造型名稱更改為“1”82變量表根據(jù)程序需要,建立如下變量變量名作用狀態(tài)指示當(dāng)選擇5X5時(shí),顯示5X5表示25個(gè)數(shù)的舒爾特方格,當(dāng)選擇6X6時(shí),顯示6X6表示36個(gè)數(shù)的方格記錄顯示當(dāng)前模式的最快記錄時(shí)間顯示當(dāng)前游戲的時(shí)間行數(shù)方塊顯示的行數(shù),可實(shí)現(xiàn)行列數(shù)不同的舒爾特方格列數(shù)方塊顯示的列數(shù)分?jǐn)?shù)內(nèi)部變量,用于控制按順序點(diǎn)擊,按分?jǐn)?shù)遞增控制數(shù)字順序最大數(shù)中間變量,用于控制循環(huán)次數(shù),最大數(shù)=行數(shù)*列數(shù),m中間變量,在排行榜中搜尋時(shí)計(jì)數(shù)用。n中間變量,隨機(jī)列表序號(hào)變量,用于顯示控制顯示隨機(jī)數(shù)字Temp中間變量,生成隨機(jī)數(shù)列表用的中間暫存92022/11/25變量表根據(jù)程序需要,建立如下變量變量名作用狀態(tài)指示當(dāng)選擇5X變量表根據(jù)程序需要,建立如下列表變量名作用5X5排行榜記錄5X5型舒爾特方格的Top10記錄6X6排行榜記錄6X6型舒爾特方格的Top10記錄隨機(jī)列表用于存儲(chǔ)1-25或1-36的隨機(jī)數(shù)字的列表102022/11/25變量表根據(jù)程序需要,建立如下列表變量名作用5X5排行榜記錄5編寫5X5按鈕角色的腳本模塊說明游戲開始時(shí),顯示按鈕。5X5按鈕和6X6按鈕點(diǎn)擊后,都會(huì)廣播“開始”,收到“開始”消息后,為了防止游戲過程中點(diǎn)擊按鈕造成錯(cuò)誤,因此要隱藏按鈕按順序點(diǎn)擊到最大數(shù)時(shí),角色“數(shù)字”會(huì)廣播“挑戰(zhàn)完成”,顯示按鈕,給重新選擇的機(jī)會(huì)當(dāng)完成游戲后,如果所用時(shí)間小于排行榜時(shí),角色“數(shù)字”會(huì)廣播“刷新排行榜”,按鈕收到“刷新排行榜”消息時(shí),會(huì)顯示3秒刷新排行榜提示112022/11/25編寫5X5按鈕角色的腳本模塊說明游戲開始時(shí),顯示按鈕。5X5編寫5X5按鈕角色的腳本模塊說明1、按鈕被點(diǎn)擊時(shí),切換按鈕造型2,作為反饋;2、初始化:狀態(tài)指示,行數(shù),列數(shù),最大數(shù);3、更新記錄:因?yàn)榕判邪袷前磿r(shí)間排序好的,最快記錄就是第一個(gè)記錄;4、顯示5X5排行榜,隱藏6X6排行榜;5、恢復(fù)按鈕初始造型;6、廣播開始;122022/11/25編寫5X5按鈕角色的腳本模塊說明1、按鈕被點(diǎn)擊時(shí),切換按鈕造編寫6X6按鈕角色的腳本模塊說明游戲開始時(shí),顯示按鈕。5X5按鈕和6X6按鈕點(diǎn)擊后,都會(huì)廣播“開始”,收到開始消息后,為了防止游戲過程中點(diǎn)擊按鈕造成錯(cuò)誤,因此要隱藏按鈕按順序點(diǎn)擊到最大數(shù)時(shí),角色“數(shù)字”會(huì)廣播“挑戰(zhàn)完成”,顯示按鈕,給重新選擇的機(jī)會(huì)當(dāng)完成游戲后,如果所用時(shí)間小于排行榜時(shí),角色“數(shù)字”會(huì)廣播“刷新排行榜”,按鈕收到“刷新排行榜”消息時(shí),會(huì)顯示3秒刷新排行榜提示兩個(gè)按鈕的腳本幾乎是一樣的,完成5X5按鈕的腳本后,選擇復(fù)制,再做對(duì)應(yīng)修改即可。132022/11/25編寫6X6按鈕角色的腳本模塊說明游戲開始時(shí),顯示按鈕。5X5編寫6X6角色的腳本模塊說明1、按鈕被點(diǎn)擊時(shí),切換按鈕造型2,作為反饋;2、初始化:狀態(tài)指示,行數(shù),列數(shù),最大數(shù);3、更新記錄:因?yàn)榕判邪袷前磿r(shí)間排序好的,最快記錄就是第一個(gè)記錄;4、顯示6X6排行榜,隱藏5X5排行榜;5、恢復(fù)按鈕初始造型;6、廣播開始;142022/11/25編寫6X6角色的腳本模塊說明1、按鈕被點(diǎn)擊時(shí),切換按鈕造型2編寫數(shù)字角色的腳本模塊說明初始化:點(diǎn)擊綠旗,初始化為5X5的方格,因此,前一段初始化與5X5按鈕相同;然后初始化時(shí)間、分?jǐn)?shù)兩個(gè)變量;最后初始化“數(shù)字”角色的大小和初始位置。152022/11/25編寫數(shù)字角色的腳本模塊說明初始化:152022/11/22編寫數(shù)字角色的腳本模塊說明當(dāng)收到“開始”消息時(shí),“數(shù)字”角色:1、初始化時(shí)間、分?jǐn)?shù)、初始位置2、清空上次生成的隨機(jī)數(shù)列表3、填充新的不重復(fù)隨機(jī)數(shù)列表,使用雙重循環(huán)去重復(fù)的方法:先從1至最大數(shù)中隨機(jī)生成一個(gè)數(shù),如果隨機(jī)列表中沒有這個(gè)數(shù),則將這個(gè)數(shù)加入隨機(jī)列表,然后再生成下一個(gè)隨機(jī)數(shù),直到生成不重復(fù)的1-最大數(shù)的隨機(jī)列表。這個(gè)比較好理解,但不是快速方法。162022/11/25編寫數(shù)字角色的腳本模塊說明當(dāng)收到“開始”消息時(shí),“數(shù)字”角色編寫數(shù)字角色的腳本模塊說明當(dāng)收到“開始”消息時(shí),“數(shù)字”角色:4、初始化控制顯示隨機(jī)數(shù)的變量n=15、按照行數(shù)、列數(shù)設(shè)置,克隆自己。每克隆一次,x坐標(biāo)增加32(按角色邊長(zhǎng))。每克隆一行,x坐標(biāo)設(shè)置為初始化位置,y坐標(biāo)向下移動(dòng)32(按角色邊長(zhǎng))6、在點(diǎn)擊“數(shù)字1”前一直不計(jì)時(shí),計(jì)時(shí)從點(diǎn)擊“1”開始7、當(dāng)點(diǎn)擊到最大數(shù)之前,將計(jì)時(shí)器的數(shù)值保留兩位小數(shù),用時(shí)間變量更新顯示8、初始化排行榜中搜尋用的計(jì)數(shù)變量m=19、如果當(dāng)前的完成時(shí)間小于最快記錄,則更新最快記錄10、廣播“挑戰(zhàn)完成”172022/11/25編寫數(shù)字角色的腳本模塊說明當(dāng)收到“開始”消息時(shí),“數(shù)字”角色編寫數(shù)字角色的腳本模塊說明當(dāng)作為克隆體啟動(dòng)時(shí):1、按照隨機(jī)列表中的數(shù)字,切換造型(與列表對(duì)應(yīng)顯示隨機(jī)數(shù)字)2、計(jì)數(shù)器增加1,為下一個(gè)克隆體取列表中下一個(gè)數(shù)字用。編程者要確保每個(gè)數(shù)的造型編號(hào)與數(shù)字相同當(dāng)角色“數(shù)字”被點(diǎn)擊時(shí):1、當(dāng)點(diǎn)到與分?jǐn)?shù)相同的數(shù)字時(shí),分?jǐn)?shù)增加1,并刪除此克隆體。如果點(diǎn)到不正確的數(shù)字,不會(huì)有任何反應(yīng)。182022/11/25編寫數(shù)字角色的腳本模塊說明當(dāng)作為克隆體啟動(dòng)時(shí):編程者要確保每編寫數(shù)字角色的腳本模塊說明當(dāng)收到“挑戰(zhàn)完成”消息時(shí),“數(shù)字”角色處理更新排行榜的工作:1、判斷最大數(shù)是不是252、如果最大數(shù)25,則根據(jù)m計(jì)數(shù)器,在5X5排行榜列表中對(duì)比當(dāng)前時(shí)間是否小于排行榜中的記錄時(shí)間,如果小于某個(gè)記錄時(shí)間,插入該記錄前面。3、如果插入新記錄后,排行榜超過10行了,則刪除末尾的記錄,保持Top104、廣播“刷新5X5排行榜”消息,停止當(dāng)前腳本,跳出循環(huán)5、如果5X5排行榜項(xiàng)目數(shù)小于10個(gè),則比較到排行榜末尾還沒有插入的記錄,插入到排行榜末尾,并廣播“刷新5X5排行榜”消息排行榜的更新,邏輯相對(duì)比較復(fù)雜。192022/11/25編寫數(shù)字角色的腳本模塊說明當(dāng)收到“挑戰(zhàn)完成”消息時(shí),“數(shù)字”編寫數(shù)字角色的腳本模塊說明當(dāng)收到“挑戰(zhàn)完成”消息時(shí),“數(shù)字”角色處理更新排行榜的工作:6、判斷最大數(shù)是不是367、如果最大數(shù)36,則根據(jù)m計(jì)數(shù)器,在6X6排行榜列表中對(duì)比當(dāng)前時(shí)間是否小于排行榜中的記錄時(shí)間,如果小于某個(gè)記錄時(shí)間,插入該記錄前面。8、如果插入新記錄后,排行榜超過10行了,則刪除末尾的記錄,保持Top109、廣播“刷新6X6排行榜”消息,停止當(dāng)前腳本,跳出循環(huán)10、如果6X6排行榜項(xiàng)目數(shù)小于10個(gè),則比較到排行榜末尾還沒有插入的記錄,插入到排行榜末尾,并廣播“刷新6X6排行榜”消息6X6排行榜的更新,與5X5排行榜處理基本一致202022/11/25編寫數(shù)字角色的腳本模塊說明當(dāng)收到“挑戰(zhàn)完成”消息時(shí),“數(shù)字”生成不重復(fù)的隨機(jī)列表—高級(jí)方法模塊說明生成不重復(fù)隨機(jī)列表的高級(jí)方法:思路:先生成遞增的有序數(shù)列,然后再隨機(jī)打亂這個(gè)有序數(shù)列。1、清空隨機(jī)數(shù)列表2、按遞增順序生成有序數(shù)列3、獲得一個(gè)隨機(jī)序號(hào)4、按順序交換數(shù)列與隨機(jī)的序號(hào)對(duì)應(yīng)的內(nèi)容5、重復(fù)執(zhí)行,直到交換一遍如下三句是交換兩個(gè)變量的swap212022/11/25生成不重復(fù)的隨機(jī)列表—高級(jí)方法模塊說明生成不重復(fù)隨機(jī)列表的高附錄:游戲源文件資源文件為不包含腳本的游戲框架222022/11/25附錄:游戲源文件資源文件為不包含腳本的游戲框架222022/用Scratch編寫舒爾特方格游戲
本教程適合有一定Scratch基礎(chǔ)者By
AI20182018.2.12232用Scratch編寫舒爾特方格游戲
本教程適合有一定Scr舒爾特方格游戲簡(jiǎn)介舒爾特方格是在一張方形卡片上畫上25個(gè)方格,格子內(nèi)隨機(jī)填寫上數(shù)字1~25。訓(xùn)練時(shí),要求被測(cè)者按1~25的順序依次指出其位置,數(shù)完25個(gè)數(shù)字所用時(shí)間越短,注意力水平越高。舒爾特方格是全世界范圍內(nèi)最簡(jiǎn)單、最有效的注意力訓(xùn)練方法。尋找目標(biāo)數(shù)字時(shí),注意力需要高度集中,把集中精力的過程反復(fù)練習(xí),大腦的注意力就會(huì)不斷地加固、提高。但是這種訓(xùn)練的枯燥乏味只適合有毅力的特殊人群,對(duì)于兒童采用這種方法往往效果很差。本游戲通過記錄排行榜功能,通過不斷挑戰(zhàn)自己的記錄,提高趣味性。242022/11/25舒爾特方格游戲簡(jiǎn)介舒爾特方格是在一張方形卡片上畫上25個(gè)方游戲界面游戲界面顯示如右圖具有5*5,6*6兩種方格游戲每次生成隨機(jī)排列的方格簡(jiǎn)單更改就能生成n*m型方格具有計(jì)時(shí)排行榜功能自我挑戰(zhàn)或與朋友比賽,增加趣味性玩法玩家選擇5X5或6X6類型的方格,然后用鼠標(biāo)按順序點(diǎn)擊數(shù)字,點(diǎn)完最大的數(shù)字后,程序根據(jù)所用時(shí)間,確定是否更新排行榜252022/11/25游戲界面游戲界面顯示如右圖32022/11/22創(chuàng)建角色本游戲一共有三個(gè)角色:數(shù)字、5X5按鈕、6X6按鈕角色創(chuàng)建方法備注從角色庫(kù)中導(dǎo)入藍(lán)色按鈕,在造型頁增加標(biāo)簽5X5,并更改角色名稱。有兩個(gè)造型,造型名稱更改為“1”和“2”從角色庫(kù)中導(dǎo)入藍(lán)色按鈕,在造型頁增加標(biāo)簽6X6,并更改角色和造型的名稱?;蜻x擇5X5角色,復(fù)制后修改標(biāo)簽和名字。從本地文件上傳用PowerPoint繪制好的數(shù)字角色262022/11/25創(chuàng)建角色本游戲一共有三個(gè)角色:數(shù)字、5X5按鈕、6X6按鈕角用PowerPoint繪制游戲角色-繪制數(shù)字方塊步驟圖示說明1啟動(dòng)PowerPoint2016,選擇“插入”->“形狀”->“矩形”工具,按下Shift鍵繪制一個(gè)正方形。2選擇畫好的正方形,在“格式”->“形狀效果”->“預(yù)設(shè)”,設(shè)置如左圖的立體效果272022/11/25用PowerPoint繪制游戲角色-繪制數(shù)字方塊步驟圖示說明用PowerPoint繪制游戲角色-繪制數(shù)字方塊步驟圖示說明3改變角色的填充顏色為深綠色4選擇角色,在右鍵菜單中選擇“另存為圖片”,選擇保存路徑和文件名“數(shù)字”,保存為png格式的文件5在scratch中導(dǎo)入前面保存的“數(shù)字.png”282022/11/25用PowerPoint繪制游戲角色-繪制數(shù)字方塊步驟圖示說明調(diào)整角色的位置和大小按右圖放置三個(gè)角色,并調(diào)整大小對(duì)于“數(shù)字”,將大小設(shè)定為邊長(zhǎng)38的正方形:根據(jù)圖片大小,在腳本區(qū)使用設(shè)定角色大小的積木。例如:作者繪制的圖片,導(dǎo)入后是邊長(zhǎng)155的正方形,則使用將角色大小設(shè)定為25的積木,角色邊長(zhǎng)=155/4=38.7292022/11/25調(diào)整角色的位置和大小按右圖放置三個(gè)角色,并調(diào)整大小72022準(zhǔn)備數(shù)字角色的各造型選中數(shù)字模塊,將造型名稱更改為“1”右擊數(shù)字造型,右鍵選擇復(fù)制,復(fù)制36個(gè)造型,編號(hào)自動(dòng)遞增直到36選擇造型“1”,在Scratch內(nèi)部用T工具做出“1”字標(biāo)簽,并調(diào)整大小依次做出造型2-36的標(biāo)簽,確認(rèn)造型編號(hào)對(duì)應(yīng)2-36302022/11/25準(zhǔn)備數(shù)字角色的各造型選中數(shù)字模塊,將造型名稱更改為“1”82變量表根據(jù)程序需要,建立如下變量變量名作用狀態(tài)指示當(dāng)選擇5X5時(shí),顯示5X5表示25個(gè)數(shù)的舒爾特方格,當(dāng)選擇6X6時(shí),顯示6X6表示36個(gè)數(shù)的方格記錄顯示當(dāng)前模式的最快記錄時(shí)間顯示當(dāng)前游戲的時(shí)間行數(shù)方塊顯示的行數(shù),可實(shí)現(xiàn)行列數(shù)不同的舒爾特方格列數(shù)方塊顯示的列數(shù)分?jǐn)?shù)內(nèi)部變量,用于控制按順序點(diǎn)擊,按分?jǐn)?shù)遞增控制數(shù)字順序最大數(shù)中間變量,用于控制循環(huán)次數(shù),最大數(shù)=行數(shù)*列數(shù),m中間變量,在排行榜中搜尋時(shí)計(jì)數(shù)用。n中間變量,隨機(jī)列表序號(hào)變量,用于顯示控制顯示隨機(jī)數(shù)字Temp中間變量,生成隨機(jī)數(shù)列表用的中間暫存312022/11/25變量表根據(jù)程序需要,建立如下變量變量名作用狀態(tài)指示當(dāng)選擇5X變量表根據(jù)程序需要,建立如下列表變量名作用5X5排行榜記錄5X5型舒爾特方格的Top10記錄6X6排行榜記錄6X6型舒爾特方格的Top10記錄隨機(jī)列表用于存儲(chǔ)1-25或1-36的隨機(jī)數(shù)字的列表322022/11/25變量表根據(jù)程序需要,建立如下列表變量名作用5X5排行榜記錄5編寫5X5按鈕角色的腳本模塊說明游戲開始時(shí),顯示按鈕。5X5按鈕和6X6按鈕點(diǎn)擊后,都會(huì)廣播“開始”,收到“開始”消息后,為了防止游戲過程中點(diǎn)擊按鈕造成錯(cuò)誤,因此要隱藏按鈕按順序點(diǎn)擊到最大數(shù)時(shí),角色“數(shù)字”會(huì)廣播“挑戰(zhàn)完成”,顯示按鈕,給重新選擇的機(jī)會(huì)當(dāng)完成游戲后,如果所用時(shí)間小于排行榜時(shí),角色“數(shù)字”會(huì)廣播“刷新排行榜”,按鈕收到“刷新排行榜”消息時(shí),會(huì)顯示3秒刷新排行榜提示332022/11/25編寫5X5按鈕角色的腳本模塊說明游戲開始時(shí),顯示按鈕。5X5編寫5X5按鈕角色的腳本模塊說明1、按鈕被點(diǎn)擊時(shí),切換按鈕造型2,作為反饋;2、初始化:狀態(tài)指示,行數(shù),列數(shù),最大數(shù);3、更新記錄:因?yàn)榕判邪袷前磿r(shí)間排序好的,最快記錄就是第一個(gè)記錄;4、顯示5X5排行榜,隱藏6X6排行榜;5、恢復(fù)按鈕初始造型;6、廣播開始;342022/11/25編寫5X5按鈕角色的腳本模塊說明1、按鈕被點(diǎn)擊時(shí),切換按鈕造編寫6X6按鈕角色的腳本模塊說明游戲開始時(shí),顯示按鈕。5X5按鈕和6X6按鈕點(diǎn)擊后,都會(huì)廣播“開始”,收到開始消息后,為了防止游戲過程中點(diǎn)擊按鈕造成錯(cuò)誤,因此要隱藏按鈕按順序點(diǎn)擊到最大數(shù)時(shí),角色“數(shù)字”會(huì)廣播“挑戰(zhàn)完成”,顯示按鈕,給重新選擇的機(jī)會(huì)當(dāng)完成游戲后,如果所用時(shí)間小于排行榜時(shí),角色“數(shù)字”會(huì)廣播“刷新排行榜”,按鈕收到“刷新排行榜”消息時(shí),會(huì)顯示3秒刷新排行榜提示兩個(gè)按鈕的腳本幾乎是一樣的,完成5X5按鈕的腳本后,選擇復(fù)制,再做對(duì)應(yīng)修改即可。352022/11/25編寫6X6按鈕角色的腳本模塊說明游戲開始時(shí),顯示按鈕。5X5編寫6X6角色的腳本模塊說明1、按鈕被點(diǎn)擊時(shí),切換按鈕造型2,作為反饋;2、初始化:狀態(tài)指示,行數(shù),列數(shù),最大數(shù);3、更新記錄:因?yàn)榕判邪袷前磿r(shí)間排序好的,最快記錄就是第一個(gè)記錄;4、顯示6X6排行榜,隱藏5X5排行榜;5、恢復(fù)按鈕初始造型;6、廣播開始;362022/11/25編寫6X6角色的腳本模塊說明1、按鈕被點(diǎn)擊時(shí),切換按鈕造型2編寫數(shù)字角色的腳本模塊說明初始化:點(diǎn)擊綠旗,初始化為5X5的方格,因此,前一段初始化與5X5按鈕相同;然后初始化時(shí)間、分?jǐn)?shù)兩個(gè)變量;最后初始化“數(shù)字”角色的大小和初始位置。372022/11/25編寫數(shù)字角色的腳本模塊說明初始化:152022/11/22編寫數(shù)字角色的腳本模塊說明當(dāng)收到“開始”消息時(shí),“數(shù)字”角色:1、初始化時(shí)間、分?jǐn)?shù)、初始位置2、清空上次生成的隨機(jī)數(shù)列表3、填充新的不重復(fù)隨機(jī)數(shù)列表,使用雙重循環(huán)去重復(fù)的方法:先從1至最大數(shù)中隨機(jī)生成一個(gè)數(shù),如果隨機(jī)列表中沒有這個(gè)數(shù),則將這個(gè)數(shù)加入隨機(jī)列表,然后再生成下一個(gè)隨機(jī)數(shù),直到生成不重復(fù)的1-最大數(shù)的隨機(jī)列表。這個(gè)比較好理解,但不是快速方法。382022/11/25編寫數(shù)字角色的腳本模塊說明當(dāng)收到“開始”消息時(shí),“數(shù)字”角色編寫數(shù)字角色的腳本模塊說明當(dāng)收到“開始”消息時(shí),“數(shù)字”角色:4、初始化控制顯示隨機(jī)數(shù)的變量n=15、按照行數(shù)、列數(shù)設(shè)置,克隆自己。每克隆一次,x坐標(biāo)增加32(按角色邊長(zhǎng))。每克隆一行,x坐標(biāo)設(shè)置為初始化位置,y坐標(biāo)向下移動(dòng)32(按角色邊長(zhǎng))6、在點(diǎn)擊“數(shù)字1”前一直不計(jì)時(shí),計(jì)時(shí)從點(diǎn)擊“1”開始7、當(dāng)點(diǎn)擊到最大數(shù)之前,將計(jì)時(shí)器的數(shù)值保留兩位小數(shù),用時(shí)間變量更新顯示8、初始化排行榜中搜尋用的計(jì)數(shù)變量m=19、如果當(dāng)前的完成時(shí)間小于最快記錄,則更新最快記錄10、廣播“挑戰(zhàn)完成”392022/11/25編寫數(shù)字角色的腳本模塊說明當(dāng)收到“開始”消息時(shí),“數(shù)字”角色編寫數(shù)字角色的腳本模塊說明當(dāng)作為克隆體啟動(dòng)時(shí):1、按照隨機(jī)列表中的數(shù)字,切換造型(與列表對(duì)應(yīng)顯示隨機(jī)數(shù)字)2、計(jì)數(shù)器增加1,為下一個(gè)克隆體取列表中下一個(gè)數(shù)字用。編程者要確保每個(gè)數(shù)的造型編號(hào)與數(shù)字相同當(dāng)角色“數(shù)字”被點(diǎn)擊時(shí):1、當(dāng)點(diǎn)到與分?jǐn)?shù)相同的數(shù)字時(shí),分?jǐn)?shù)增加1,并刪除此克隆體。如果點(diǎn)到不正確的數(shù)字,不會(huì)有任何反應(yīng)。402022/11/25編寫數(shù)字角色的腳本模塊說明當(dāng)作為克隆體啟動(dòng)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026河南益民控股招聘9人備考題庫(kù)及完整答案詳解1套
- 2026年薪酬體系科學(xué)設(shè)計(jì)實(shí)戰(zhàn)課程
- 2026河南安陽市直機(jī)關(guān)遴選公務(wù)員3人備考題庫(kù)(安陽市檢察院遴選3名)及答案詳解(新)
- 四川省成都市第十一中學(xué)2026年1月儲(chǔ)備教師招聘?jìng)淇碱}庫(kù)及完整答案詳解一套
- 露營(yíng)地水電供應(yīng)與使用管理手冊(cè)
- 2026福建福州市志愿者聯(lián)合會(huì)專職工作人員(勞務(wù)派遣)招聘3人備考題庫(kù)完整答案詳解
- 2026年氫能產(chǎn)業(yè)鏈發(fā)展實(shí)務(wù)指南
- 2026年食品安全快速檢測(cè)技術(shù)課程
- 化工行業(yè)2026年度策略報(bào)告:成長(zhǎng)與分紅并重價(jià)值再發(fā)現(xiàn)
- 職業(yè)噪聲與阻塞性睡眠呼吸暫停關(guān)聯(lián)研究
- 危險(xiǎn)化學(xué)品安全法解讀
- 廣東省佛山市南海區(qū)2025-2026學(xué)年上學(xué)期期末八年級(jí)數(shù)學(xué)試卷(含答案)
- 【地理】期末重點(diǎn)復(fù)習(xí)課件-2025-2026學(xué)年八年級(jí)地理上學(xué)期(人教版2024)
- 2026年鄉(xiāng)村治理體系現(xiàn)代化試題含答案
- 通風(fēng)設(shè)備采購(gòu)與安裝合同范本
- 儲(chǔ)能技術(shù)培訓(xùn)課件模板
- 化工設(shè)備清洗安全課件
- 2026元旦主題班會(huì):馬年猜猜樂新春祝福版 教學(xué)課件
- 王洪圖黃帝內(nèi)經(jīng)80課時(shí)講稿
- GB/T 17766-1999固體礦產(chǎn)資源/儲(chǔ)量分類
- 神經(jīng)系統(tǒng)護(hù)理評(píng)估課件
評(píng)論
0/150
提交評(píng)論