資訊內容
藍橋杯大賽青少年創意編程Scratch 組培訓課程:第五講:擲色子游戲
一、故事情節
? ? ? 今年的12月20日,正是澳門回歸的20周年紀念日,國家是相當重視的,就連習? da da 都去打卡了,其實大家或多或少都知道澳門,其中以博彩業最為出名。說到博彩業我們當然要提到色子了。色子,它有 6 個面,每個面上有 1 個不同的點數,從 1 到 6。把它丟在地上,可以得到一個隨機的數字。色子在棋牌游戲中經常會用到,今天我們就用 Scratch軟件編寫一個擲色子的小游戲程序。
二、效果展示圖
三、編寫程序指令
第一步:角色設置,添加角色。
1)、刪除默認角色小貓。(前兩次課已經詳細說明,本次課不再復述,有不明白的請看前面課程)
2)、添加色子角色,因為角色庫中沒有色子這個角色,所以我們自己來繪制色子角色。點擊角色繪制按鈕-->添加”色子”角色-->選擇填充顏色-->選擇方形框-->在繪制編輯區拖動鼠標畫方形-->選擇圓形-->在繪制編輯區拖動鼠標畫方形。如下圖:
3)、因為色子有6個面,每個面有不同的點數。所以我們要給色子繪制出6個造型來。點擊造型按鈕-->選擇繪制-->此時我們新的造型已經繪制出來了,我們在新的造型中按造型1的方法繪制造型2.
4)、按3)的方法同樣地繪制其他造型,最后如下
第二步:編寫色子程序指令
1)、我們確定當按下鍵盤的空格鍵時,我們就擲色子一次。色子有六個面即對應我們前面畫的六個造型,所以我們還要定義一個變量來表示擲色子后所對應的點數。指令區選擇變量-->新建變量-->新建一個n1的變量。
2)、當按下空格鍵時我們讓變量在1至6之間隨機選擇一個數,并且讓色子的造型也跟隨著變量n1來變化,同時我們還需要把擲色子選中的點數廣播出去。指令區選擇變量-->-->在此指令1的位置我們拖動變量n1放上去,2的位置我們拖動指令區運算的
指令放上并修改數字為1--6。
此時程序清單為
3)、指令區選擇外觀-->-->紅框位置放變量n1。選擇事件-->拖動“廣播()”指令。
4)、我們想要擲色子后發出一個聲音,因此我們在接到廣播后加上一個聲音指令。
好了,色子的指令寫完了,小朋友們試一下吧。
第三步:添加人物角色
1)、我們需要倆個小朋友來猜每次擲色子后的數字,我們規定1-3為小,4-6為大。在角色庫人物欄中我們選擇dee和kai,我們讓dee猜大,kai猜小。
2)、當接收到消息后,dee說了一聲大并等待一秒,接下來我們判斷變量n1,如果n1大于3,我們就讓dee說我贏了。選擇控制-->“如果()那么()否則()”。
3)、編寫kai角色指令,方法同2)一樣,只是判斷變量n1不一樣。如圖
至此,我們所有的指令都寫完了,按空格鍵試一下吧。
