首页
/
每日頭條
/
科技
/
scratch3.0趣味編程泡泡龍
scratch3.0趣味編程泡泡龍
更新时间:2024-09-29 01:25:02

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

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

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

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

,
Comments
Welcome to tft每日頭條 comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
Sign up to post
Sort by
Show More Comments
推荐阅读
頂級黑客現場攻擊支付寶第一次(這家社交網站獎勵盜走其2000萬用戶信息的黑客)
頂級黑客現場攻擊支付寶第一次(這家社交網站獎勵盜走其2000萬用戶信息的黑客)
     從俄羅斯社交網站Topface盜取2千萬用戶憑據的黑客,不僅沒有被控告還得到了一份數額不小的酬勞。因為他“找到了”會導緻災難性數據洩露後果的漏洞。   這種神轉折在其他任何國家發生都是不可思議的,不過Topface稱修補這個漏洞将會一勞永逸地解決事件,因而才做出付款給黑客的舉動。   此事件中的黑客曾試圖在一家犯罪論壇上兜售那些偷來的數據,正是在那...
2024-09-29
github免費編程軟件(Github開源工具分享之簡潔好用的浏覽器min)
github免費編程軟件(Github開源工具分享之簡潔好用的浏覽器min)
  介紹   Min是一種快速,最小化的浏覽器,可保護您的隐私。它包括旨在最大程度地減少幹擾的界面。   功能特點   分散注意力Min中的選項卡占用較少的空間,從而為您提供了更多浏覽網絡的空間。一段時間未浏覽的頁面會逐漸淡出,讓您看到重要的内容,并且“聚焦模式”會隐藏其他選項卡,以防止您分心。      立即找到任何東西使用DuckDuckGo的信息(包括...
2024-09-29
ps教程新手入門精講(最系統詳細的PS教程)
ps教程新手入門精講(最系統詳細的PS教程)
  大家好,上一次分享給大家的各版本Photoshop CS 和Photoshop CC不知道收到了沒有?      安裝好軟件的小夥伴更不能松懈,因為接下來就是嚴峻的PS軟件操作學習了。正所謂巧婦難為無米之炊,沒有個幾百集的視頻教程都不好意思說自己是學PS的,如何才能獲得豐富詳細又系統的PS教程呢?         這就是今天所要免費分享給大家的PS教程,...
2024-09-29
内容熱推點擊率(搜狐暢言内容運營系統上線)
内容熱推點擊率(搜狐暢言内容運營系統上線)
  這功能挺帶勁的,在相關聯的文章群中,若一篇文章獲得評論,則與之相關聯的文章均獲得評論,且不同網站共享評論。暢言這功能上線,對沒啥人氣的網站來說增加了“熱鬧的景象”。      據了解内容運營系統包括評論聯通和灌水功能,評論聯通就是文章開始說的,打通全網内容相似的文章通過精确的匹配算法,将全網中相類似的文章關聯起來,與全網類似的文章組成一個個的文章群、  ...
2024-09-29
野蘋果地點(尋找數據野蘋果)
野蘋果地點(尋找數據野蘋果)
        讀高中時有一篇優美的課文叫《天山景物記》,文中有這麼一段文字我一直不能忘記——“有這麼一條野果子溝,溝裡長滿野蘋果,連綿五百裡。春天,五百裡的蘋果花開無人知;秋天,五百裡成熟累累的蘋果無人采。老蘋果樹凋枯了,更多的新蘋果樹茁長起來。多少年來,這條五百裡長溝堆積了幾丈厚的野蘋果泥。”當時讀到這段,口水都要流出來了,這天山咋還有這麼多野蘋果被掩埋...
2024-09-29
Copyright 2023-2024 - www.tftnews.com All Rights Reserved