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