tft每日頭條

 > 科技

 > scratch編程旋轉360度

scratch編程旋轉360度

科技 更新时间:2024-12-16 09:46:15

Step 1

幸運大轉盤的遊戲裡我們使用的是Scratch 3的版本。界面和配色跟之前的版本有很大區别,最讓人興奮的是Scratch 3版本開始支持中文輸入,而且有了很多擴展模塊,今天的遊戲裡會使用到擴展模塊的 “Text to Speech”功能。

Step 2

​1、挑選背景和角色

scratch編程旋轉360度(決定命運的大轉盤)1

2、在PPT中制作一個大轉盤(或者在Scratch 2中手繪一個大轉盤,Scratch 3版本中我發現無法将圓的四個區域分别填充為不同的顔色,如下圖2),導入角色中

scratch編程旋轉360度(決定命運的大轉盤)2

scratch編程旋轉360度(決定命運的大轉盤)3

Scratch 3中繪制大轉盤,無法達到效果

3、創建開始和結束按鈕

scratch編程旋轉360度(決定命運的大轉盤)4

scratch編程旋轉360度(決定命運的大轉盤)5

scratch編程旋轉360度(決定命運的大轉盤)6

4、制作魔法棒,用于轉盤停止時選擇獎品(選擇星星角色,手工繪制魔法棒部分)

scratch編程旋轉360度(決定命運的大轉盤)7

scratch編程旋轉360度(決定命運的大轉盤)8

Step 3

編寫每個角色的代碼

1、給開始和結束按鈕設置功能,我們這次使用的是廣播的方式

scratch編程旋轉360度(決定命運的大轉盤)9

scratch編程旋轉360度(決定命運的大轉盤)10

2、給轉盤添加代碼,點擊 Start 按鈕時轉動,點擊End 按鈕時停止

scratch編程旋轉360度(決定命運的大轉盤)11

Step 4

為魔法棒添加代碼,接收到停止按鈕時判斷自己指向哪一格,顯示出禮品

scratch編程旋轉360度(決定命運的大轉盤)12

​這裡需要額外說一下關于取色器的使用,在代碼 touching color的地方,如果不能準确的指定顔色,遊戲是無法正确運行的,我們可以使用取色器來獲取顔色的代碼

scratch編程旋轉360度(決定命運的大轉盤)13

scratch編程旋轉360度(決定命運的大轉盤)14

Step 5

至此,大轉盤的遊戲已經可以使用了,我們為了進一步完善功能,添加了語音模塊(按下圖方式添加 "Text to Speech" 模塊)

scratch編程旋轉360度(決定命運的大轉盤)15

scratch編程旋轉360度(決定命運的大轉盤)16

完善魔法棒的代碼,讓它在轉盤停止後可以自動報告結果(set voice to...這裡大家可以自己嘗試,變換不同的聲音來朗讀)

scratch編程旋轉360度(決定命運的大轉盤)17

​最後在背景的代碼裡我們添加一段起始配音,讓遊戲更加完美

scratch編程旋轉360度(決定命運的大轉盤)18

大功告成!可以開始試試手氣啦!

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved