tft每日頭條

 > 科技

 > scratch3.0趣味編程泡泡龍

scratch3.0趣味編程泡泡龍

科技 更新时间:2024-10-04 20:57:36

今天我們來做一個“字母雨”鍵盤盲打練習小程序。

scratch3.0趣味編程泡泡龍(Scratch3.0編程小課堂23小程序)1

字母雨1

scratch3.0趣味編程泡泡龍(Scratch3.0編程小課堂23小程序)2

字母雨2

scratch3.0趣味編程泡泡龍(Scratch3.0編程小課堂23小程序)3

字母雨3

情景:26個英文字母随機從舞台上方不停變幻顔色散落,在下落的過程中,我們按下鍵盤對應的字母鍵,該字母消失,得分增加1分,如果沒有及時按下對應的字母鍵,字母下落出舞台消失。

角色:字母;

知識點:邏輯運算,克隆,随機,造型,變量,循環,選擇判斷;

一、準備工作

1、背景:背景庫選擇“戶外”類的“Blue Sky”;

scratch3.0趣味編程泡泡龍(Scratch3.0編程小課堂23小程序)4

背景庫

2、角色:

注意:這個小程序隻需設置一個角色,但裡面包含26個字母造型。

(1)角色庫選擇“字母”類,加入一個字母角色;

scratch3.0趣味編程泡泡龍(Scratch3.0編程小課堂23小程序)5

角色庫

(2)點擊角色造型工具箱,打開角色造型庫,選擇“字母”類,按字母順序依次加入其它25個字母造型,總共有26個造型;

scratch3.0趣味編程泡泡龍(Scratch3.0編程小課堂23小程序)6

造型工具箱

scratch3.0趣味編程泡泡龍(Scratch3.0編程小課堂23小程序)7

造型庫

scratch3.0趣味編程泡泡龍(Scratch3.0編程小課堂23小程序)8

26個造型

3、變量:新建變量,命名“得分”;

scratch3.0趣味編程泡泡龍(Scratch3.0編程小課堂23小程序)9

變量

二、設計腳本

設計思路:程序啟動,不停地克隆角色本身,随機選擇造型,克隆體啟動,使不同的字母造型從屏幕上方随機位置出現,向下移動。下落的過程中偵測是否有對應字母鍵按下,如果按下,則删除克隆體,沒有偵測到對應的字母鍵,字母移出舞台消失。

1、字母:

(1)初始狀态:變量初始賦值為0,字母初始時隐藏,;

scratch3.0趣味編程泡泡龍(Scratch3.0編程小課堂23小程序)10

變量初始化

scratch3.0趣味編程泡泡龍(Scratch3.0編程小課堂23小程序)11

角色初始狀态

(2)克隆角色本身:

scratch3.0趣味編程泡泡龍(Scratch3.0編程小課堂23小程序)12

克隆

(3)随機選擇角色造型,選擇時使用造型的編号,26個字母造型默認有編号,從1到26;

注意:如果不進行随機處理,字母将按順序依次出現,

scratch3.0趣味編程泡泡龍(Scratch3.0編程小課堂23小程序)13

随機造型

(4)重複執行克隆,無限循環,循環中間添加等待時間。

注意:等待時間越短,克隆的字母就越多。

scratch3.0趣味編程泡泡龍(Scratch3.0編程小課堂23小程序)14

循環,等待

2、克隆體循環下移:

(1)初始狀态:在舞台上方随機位置顯示,即水平方向的x坐标值随機,垂直方向y坐标值固定;

scratch3.0趣味編程泡泡龍(Scratch3.0編程小課堂23小程序)15

随機顯示

(2)下移:x坐标值不變,垂直方向y坐标值重複增加-5;

scratch3.0趣味編程泡泡龍(Scratch3.0編程小課堂23小程序)16

重複下移

(3)變幻色彩:外觀顔色特效循環增加5;

scratch3.0趣味編程泡泡龍(Scratch3.0編程小課堂23小程序)17

顔色特效

(4)消失:當下移接近到舞台下方時删除克隆體,通過y坐标值判斷消失的位置;

scratch3.0趣味編程泡泡龍(Scratch3.0編程小課堂23小程序)18

删除克隆體

3、按下字母鍵克隆體消失:

注意:這裡又新設了一個克隆體啟動事件,用來不停地檢查是否有按鍵并執行相應的操作。前面的那個克隆體啟動事件是無限循環,它後面不能添加其他代碼了,因此需要另起爐竈,新增一個克隆體啟動事件。

仔細觀察下面兩個模塊的區别,左邊無限循環下方是平的,不能現繼續“粘”别的模塊了。

scratch3.0趣味編程泡泡龍(Scratch3.0編程小課堂23小程序)19

兩種循環模塊

一個新概念:邏輯運算;

運算代碼中不僅有加,減,乘,除算術運算符,還可以進行比較和邏輯運算,其中邏輯運算有三種:與、或、不成立(也叫“非”運算),“與”表示兩邊均成立則表達式才成立,“或”表示兩邊隻要有一個成立表達式即成立,“非”表示不成立。它們主要用于邏輯判斷,在選擇,循環判斷結構中常用。

scratch3.0趣味編程泡泡龍(Scratch3.0編程小課堂23小程序)20

邏輯運算

在這個小程序中我用了“與”運算: 字母A被按下成立,而且造型編号為1也成立,兩邊都成立時,“與”運算整個模塊的判斷結果才成立;

scratch3.0趣味編程泡泡龍(Scratch3.0編程小課堂23小程序)21

“與”運算

邏輯“與”運算結果成立的話,則變量“得分”增加1分,并且删除克隆體,字母消失;

scratch3.0趣味編程泡泡龍(Scratch3.0編程小課堂23小程序)22

得分并删除克隆體

複制剛才這個判斷選擇結構,逐一修改26個造型編号與字母鍵對應的邏輯“與”選擇判斷條件;

scratch3.0趣味編程泡泡龍(Scratch3.0編程小課堂23小程序)23

26個“與”運算判斷

三、完整腳本

scratch3.0趣味編程泡泡龍(Scratch3.0編程小課堂23小程序)24

字母本體腳本

scratch3.0趣味編程泡泡龍(Scratch3.0編程小課堂23小程序)25

克隆體散落腳本

scratch3.0趣味編程泡泡龍(Scratch3.0編程小課堂23小程序)26

字母鍵按下消除克隆體腳本

想一想,如果想練習英文單詞盲打,怎麼編輯單詞雨小程序呢?

,

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

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

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