資訊內容
清華大學出版社Scratch教材第3課 隨機魅色-隨機數、坐標和特效
第3課 隨機魅色——隨機數、坐標和特效
任務導航
圖3.1和圖3.2所示的兩組數字作品中,你能找到什么規律么?通過觀察可以看出,圖3.1中,“LODON”的位置和顏色在舞臺空間隨機分布;而圖3.2中,顏色有一個明顯的中心,并且距離中心相等的位置,顏色相同。本課,我們將學習如何用Scratch程序設計實現這兩種效果。
![]() | ![]() | ![]() | |
圖3.1 角色的分布呈什么樣的規律 | |||
![]() | ![]() | ![]() | |
圖3.2 顏色的分布呈現什么樣的規律 | |||
任務分析
許多圖形的復制一定會用到“圖章”功能。更改造型顏色,可以使用外觀菜單中的顏色代碼實現。讓角色移動到一個隨機的位置需要使用圖3.3所示的代碼。

圖3.3 將角色移動到舞臺上一個隨機的位置
Follow me
1. 角色設計
第1步:單擊“繪制新角色”按鈕,打開繪圖編輯器。
第2步:單擊“文字工具”

,繪圖區會出現一個藍色豎線的文字插入點。拖動黑色正方形至合適的位置,確定文字輸入位置。
第3步:用“色彩選取工具”

選擇顏色,設定字體、字號。
第4步:輸入文字“LODON”,如圖3.4所示。注意:一個造型只能有一個文本部件。

圖3.4 繪圖編輯器文字輸入
2. 確定文字角色在舞臺的空間位置
舞臺是角色活動的場地,寬480單位,高360單位,舞臺的中心點是坐標為(0,0)的點。從中心點向上為Y的正值,從中心點向下為Y的負值;從中心點向右為X的正值,從中心點向左為X的負值,如圖3.5所示。

圖3.5 舞臺坐標位置
通過觀察當前角色信息,可以知道角色在舞臺的坐標位置,圖3.6所示的角色位置是x=17,y=165。
|
圖 3.6 當前角色信息 |
3. 確定角色在舞臺的最大隨機活動范圍
第1步:分別拖動文字角色到舞臺最上方和最下方,觀察當前角色信息表中Y的值,分別記錄下來(Y=160,Y=-160),確定角色上下活動區間為Y(160,-160);
第2步:分別拖動文字角色到舞臺最右邊和最左邊,觀察當前角色信息表中X的值,并記錄下來(X=180,X=-180),確定角色左右活動區間為X(180,-180);
4. 程序設計
第1步:按照表3.1中給出的思路,嘗試完成腳本設計。
表3.1 “數字畫展”作品設計的核心代碼
想法 | 模塊 |
按空格鍵開始 | ![]() |
使角色移動到隨機位置 | ![]() ![]() |
設定圖章 | ![]() |
永遠重復以上動作10次 | ![]() |
第2步:搭建“使角色移動到隨機位置的復合模塊”。
將隨機數嵌入移到模塊X圓孔中,如圖3.7(a)所示;再將另一個隨機數嵌入到移到模塊的Y圓孔中,如圖3.7(b)所示。

(a)

(b)
圖3.7 搭建“使角色移動到隨機位置的復合模塊”
智多星
像隨機數這樣兩邊是圓頭的模塊必須填入其他模塊圓形空中才有效。
第3步:反復執行腳本,看舞臺上出現的圖案,感受角色在變化中的排列規律。
想一想
1. 在搭建腳本過程中,腳本區位置不夠,把隨機函數插入到移到模塊中時,放不進去怎么解決。
2. 用隨機數可以改變角色的顏色嗎?
3. 隨機排列過程,可以加增加一個功能設定角色大小。
4. 添加將顏色特效增加25,之后會有怎樣的效果
4. 改進隨機排列程序
我們可以通過改進隨機排列程序,使圖案變得更加有趣,實現同心圓效果。
第1步:設計一個角色,多個造型。
如果你還沒有想好設計什么造型,你可以通過造型的“導入”選擇一個Scratch內建的圖庫中的圖形來新增造型,如圖3.8所示。
第2步:修改腳本,在重復模塊中插入

模塊,使其角色面向鼠標指針,插入

復合模塊, 使其顏色特效設定隨著鼠標指針距離改變。
第3步:執行腳本,多嘗試幾次,你會發現,舞臺中顏色有一個明顯的中心,距離中心相等的位置,顏色相同,看上去是一個同心圓。
第4步:挑選你最喜歡的圖形,使用“將舞臺存成圖片”輸出保存,用PPT制成個人數字畫展。
【知識著陸】
設計:“從文件夾中選擇新的角色”新增一個角色;從文件夾中導入造型。
腳本:角色在舞臺中隨機排列;角色在舞臺中圍繞一個中心點排列。
技巧:通過在舞臺上下左右移動角色,確定角色的坐標值。
【創作天地】
1. 打開Scratch內建例子“Interactive Art”文件夾中第6個例子“WHEEE”,如圖3.9所示,研習一下,用鼠標改變變量,看會得到些什么圖案。

圖3.9 Scratch內建例子“WHEEE”
2.發揮想象,你還可以設計一些有趣的程序,完成一些有一定規律的排列效果嗎,豐富你的個人數字畫展。
視野拓展
要想在Scratch網站上結識更多的朋友,并將自己的作品與全世界的Scratch愛好者分享,你首先需要注冊一個用戶,在scratch.mit.edu上,點擊注冊,如圖3.10所示填寫個人信息,點擊sign up,你就可以擁有一個屬于自己的Scratch空間了。

圖3.10 注冊Scratch用戶
進入到你自己的Scratch空間之后,你可以修改自己的頭像,并且熟悉你的個人空間的各項功能如圖3.11所示,之后你就可以下載別人的Scratch作品了

圖3.11 個人scratch主頁
登陸Scratch帳號之后,對優秀的scratch作品你就有權評論和下載了,如圖3.12所示

有了自己的Scratch賬戶,就可以自己將scratch網站上的作品下載和整理起來,為今后在Scratch網站上廣交朋友,打下一個堅實的基礎,快快行動吧。

- 上一篇
清華大學出版社Scratch教材第2課 旋轉色彩-循環、動作和圖章
第2課 旋轉色彩——循環、動作和圖章任務導航很多游戲網站都神奇畫筆游戲,如圖2.1所示。可以選擇道具繪畫并且更換顏色,畫出很多形形色色的藝術世界,可是這些游戲中筆刷的種類和效果有限,還是讓我們自己編寫一個畫筆吧。圖 2.1 神奇畫筆游戲 本課,我們將設計一
- 下一篇
第4課 音畫時尚-演奏音符和聲音的可視化
第4課音畫時尚——演奏音符和聲音的可視化任務導航圖4.1是小星星的簡譜,這次課我們要把這首歌用Scratch演奏出來,我們還會把這首曲子轉換為一幅美麗的圖畫.圖4.1 小星星的簡譜任務分析在Scratch中提供了完整的鋼琴鍵盤,如圖4.2所示,中央C用60表示,每個數字表示鋼琴鍵盤