資訊內容
【Scratch工具介紹】畫筆積木(part 2)
前一篇文章發出后,有讀者反饋不能理解這句話“[圖章]操作后,舞臺上的印記不能修改”,于是,我們先通過一個例子解答這個問題,然后再開始今天的文章。
分析上面的例子,我們在每次“圖章”之后都修改了角色的外觀,依次是“原型-->改顏色-->旋轉特效-->切換造型-->增大”,每次修改只會影響隨后的圖章印記,而已經存在的印記不會發生變化。另外,角色可以拖動,印記是不能拖動的,因為印記實際上是舞臺上的“痕跡”,已經和角色沒有關系了。
01 畫筆顏色
在前一篇文章中,觀察小貓留下的筆跡可以得知畫筆的默認顏色是藍色。而以上的積木可以修改畫筆的顏色。
[將畫筆顏色設置為__]積木設計得非常人性化,它不要求你了解顏色的任何知識,整個過程都可以通過鼠標點擊完成。
????1. 鼠標點擊積木右側的正方形顏色塊,此時,鼠標形狀從箭頭變成手指
????2. 移動鼠標(手指),積木中正方形的顏色會一直變化,實時顯示著當前鼠標所處位置的顏色
????3. 鼠標到達期望的顏色時,點擊鼠標左鍵,此時,鼠標形狀從手指變回箭頭,積木中正方形色塊變成期望的顏色
以上的操作過程叫做“顏色拾取”。
[將畫筆顏色增加? 10? ]、[將畫筆顏色設置為? 0? ]積木可以更精確的設置所需的畫筆顏色。為了達到“精確”的目的,我們需要知道具體的顏色數值含義。
顏色的數值有效區間是0~199之間的整數。超出這個范圍的數值將一直循環這200個顏色,比如,200和-200都等效于0、-1和399等效于199、-150和250等效于50,以此類推。
另外,列出幾個最基礎的顏色值以便快速使用,0是紅色,70是綠色,130是藍色。
下面介紹一個高級用法,沒聽過RGB的朋友可以跳過這部分內容!
RGB色彩模式是工業界的一種顏色標準,是通過對紅(R)、綠(G)、藍(B)三個顏色通道的變化以及它們相互之間的疊加來得到各式各樣的顏色的,RGB即是代表紅、綠、藍三個通道的顏色,這個標準幾乎包括了人類視力所能感知的所有顏色,是目前運用最廣的顏色系統之一。
通常情況下,RGB各有256級亮度,用數字表示為從0、1、2...直到255。
--百度百科
Scratch支持通過一定的公式將RGB三個數值轉換成[將畫筆顏色增加??? ]積木的一個數值。公式如下:
上面的R、G、B稱作變量,后續的課程中將會講解
實際上,Scratch除了RGB三個值之外,還支持另外一個值“Alpha”,可以簡稱為A。它表示透明度,數值范圍1-255,其中1是完全透明、255是不透明。下面是增加A之后的公式:
畫筆亮度,我覺得也可以說成的畫筆顏色的深淺程度,通過下圖體會一下:
顏色的亮度有效區間是0~100之間的整數。默認值是50,0時顏色趨近于黑色、100時顏色趨于白色。
(另外,官方資料出現兩種自相矛盾的說法,數值區間0-100和數值區間0-200,實測兩種說法都有合理之處,但在我看來,這里可能存在和整個Scratch設計理念不一致的地方,或者說是bug。不過,對于大家來說,會正確使用0-100范圍就足夠了。)
03 畫筆粗細
畫筆粗細的有效區間是0-255。默認值是1,超過255時按照255處理。
END
—
實例
編寫一個小例子,體驗以上的積木實際效果。
聲明:本文章由網友投稿作為教育分享用途,如有侵權原作者可通過郵件及時和我們聯系刪除
