2010年5月25日 星期二

Scratch基本概念系列---認識Scratch作品中的組成元件

Scratch的確是一個方便好用又容易上手的系統開發軟體
但是再怎麼簡便~~系統的開發仍牽涉到許多系統開發的基本架構與觀念
忽略這些觀念的建立,會在日後進行系統開發時產生設計與控制上的諸多困擾
因此在一開始,我們就先來針對Scratch的作品組成元件,作一些觀念上的說明與操作。


首先要先認識的是:Scratch的作品是由哪些原件來組成的?
一個Scratch作品呢~~基本上是由

  • 舞台背景
  • 角色
  • 程式組件

共同組合搭配而成的。
其中:
「舞台背景」:提供作品的視覺效果及相關環境的建立。




「角色」:則是作品中真正發揮或產生效果的物件,藉由這些物件的互動產生出作者想要呈現的各種結果。


「程式組件」:系統中的背景、角色如何發揮作者想要產生的效果?就是要藉由這些程式組件來達成作者想要發揮的互動效果或變數資料。




所以要如何善用這些元件,讓作者可以發揮Scratch最大的功能,就是後續我們要去研究的地方囉!




現在先來認識一個概念,就是在系統開發過程,上述提到的「舞台背景」「角色」及「程式組件」都是可以新增或刪除的。
也就是,您可以分析自己系統作品的需求,將需要用到的背景及角色隨時送進系統中,並藉由程式組件去控制它們,以發揮出您想要的創意效果

一、那就先來看看如何新增舞台背景吧:
[1]請點選作品預覽區下方的物件瀏覽區中的「舞台」物件
[2]再點選物件控制區的「背景」標籤
[3]再點選「匯入」按鈕即可將您想要使用的背景圖檔匯入進來

二、「角色」與「造型」的關係
「角色」是在舞台中真正發揮功能的物件,他能夠接受程式指令產生各種效果。
而一個「角色」可能包含了許多的「造型」。「造型」並不會直接出現在舞台上,但是一個角色的不同造型可以藉由程式元件的控制,依需求讓「角色」產生「造型」的變化,產生出動態或角度上的變化效果。(例如:要讓貓咪「角色」產生跑步的視覺效果,你必須要給至少二個貓咪「造型」,然後用程式去讓貓咪「角色」在這二種「造型」間重複切換,藉以產生貓咪好像在跑的視覺效果。)

三、如何新增「角色」的「造型」
要新增角色的造型,有三種方法:「繪製」、「匯入]」及「照相機」

[1]繪製:點選「繪製」按鈕,可以呼叫出繪圖編輯器,讓您自己畫出想要的造型。

[2]匯入:點選「匯入」按鈕,可以將電腦中的各式圖檔匯入系統中,成為該「角色」的「造型」之一。

[3]照相機:假如你的電腦有視訊鏡頭,那你可以點選「照相機」按鈕開啟視訊鏡頭畫面,將其擷取進來成為造型之一。

四、匯入系統物件的「聲音」
系統中的「舞台背景」及「角色」都可以建立自己的「聲音」物件,以便藉由程式控制適時發出所需的音效。
而要能夠讓程式去呼叫角色的聲音物件,您必須先將要用到的聲音先匯入給該角色或背景。
匯入聲音前,請先確定您正在針對哪個「角色」或「背景」在做匯入動作。
[1]點選該角色的「聲音」標籤。
[2]點選「匯入」按鈕,選擇要匯入的聲音檔案即可。
至於聲音匯入後,要如何呼叫或進行控制,就留待後面專門談聲音控制的課程單元時再說詳細說明了!

五、如何新增程式控制元件
與聲音一樣,系統開發期間您可以針對「舞台背景」及「角色」給予適當的程式控制元件,藉以產生所要的互動效果。
要進行程式控制,一樣先確認您正在對哪個物件進行程式規劃,以免最後發現「牛頭不對馬嘴」那就糗大囉!
將要使用的程式控制元件用拖曳方式拉進物件控制區即可。
至於如何讓各個程式控制元件產生整體控制效果,就留待後續單元再作說明了!

六、如何新增系統中的「角色」物件
了解了針對「角色」的程式控制、造型管理及聲音管理功能後,最後來認識一下如何「新增角色」。
注意一下:這裡要談的是新增「角色」,不要與新增「造型」弄混了喔!
一個系統(作品)的開發通常是許多角色互動的結果,所以如何新增角色,會視系統開發一定會遇到的問題,現在就為您說明如下:
在「物件」瀏覽區中可以看到您系統中目前已經匯入的「舞台背景」與「角色」。
在物件瀏覽區上方,可以看到有三個新增角色的控制按鈕,這三個按鈕的功能分別如下:
[1]繪製新角色:點選這個按鈕會開啟「繪圖編輯器」(跟繪製新造型的編輯器一樣),你就可以自己畫所需要的角色囉!
[2]開啟角色檔案:就是將角色圖檔匯入進來。(這種方式算是比較常用的)
[3]隨機產生角色:這種方式是由系統隨機由角色資料夾中自動選出一個角色。(好玩成分比重重啦~~哈)

自我評量:
這次主要針對Scratch中個物件的概念做簡單的介紹,使用者要能認識何謂「舞台背景」?何謂「角色」?何謂「造型」?
以及彼此之間的關聯,而如何新增個個物件也是本單元的重要操作:包括
舞台背景的新增、角色的新增、角色造型的新增、物件聲音的匯入、程式控制元件的新增等等都是本單元的重要操作。

好囉~~將這些觀念釐清了!後續我們就可以開始針對各種控制及互動想法進行實驗囉!

沒有留言:

Related Posts with Thumbnails