Search this site
Embedded Files
大墩國小Scratch程式設計課程教學網
  • 首頁
  • 課程預定進度
  • 12/2 小小音樂家
    • 〈音樂類〉積木
    • 音樂知識
    • 專案操作
  • 11/11 幸運數字
    • 認識變數
    • 詢問與回答
    • 內置計時器
    • 專案操作
  • 10/28 中大獎
    • 隨機數
    • 比較運算子積木
    • 聲音響度偵測
    • 專案操作
  • 10/21 自動駕駛
    • 自動執行控制
    • 專案操作
  • 10/14 開車上路
    • 繪圖區操作
    • 向量圖與點陣圖
    • 專案操作
  • 10/7 帶球跑
    • 初始化
    • 停止事件
    • 碰觸顏色偵測
    • 專案操作
  • 9/30 貓咪趴趴走
    • 認識舞台座標
    • 重複結構
    • 選擇結構
    • 專案操作
  • 9/23 百變服裝秀
    • 初步認識編輯操作介面
    • 循序結構
    • 專案操作
  • 9/16 認識Scratch3.0
大墩國小Scratch程式設計課程教學網
  • 首頁
  • 課程預定進度
  • 12/2 小小音樂家
    • 〈音樂類〉積木
    • 音樂知識
    • 專案操作
  • 11/11 幸運數字
    • 認識變數
    • 詢問與回答
    • 內置計時器
    • 專案操作
  • 10/28 中大獎
    • 隨機數
    • 比較運算子積木
    • 聲音響度偵測
    • 專案操作
  • 10/21 自動駕駛
    • 自動執行控制
    • 專案操作
  • 10/14 開車上路
    • 繪圖區操作
    • 向量圖與點陣圖
    • 專案操作
  • 10/7 帶球跑
    • 初始化
    • 停止事件
    • 碰觸顏色偵測
    • 專案操作
  • 9/30 貓咪趴趴走
    • 認識舞台座標
    • 重複結構
    • 選擇結構
    • 專案操作
  • 9/23 百變服裝秀
    • 初步認識編輯操作介面
    • 循序結構
    • 專案操作
  • 9/16 認識Scratch3.0
  • More
    • 首頁
    • 課程預定進度
    • 12/2 小小音樂家
      • 〈音樂類〉積木
      • 音樂知識
      • 專案操作
    • 11/11 幸運數字
      • 認識變數
      • 詢問與回答
      • 內置計時器
      • 專案操作
    • 10/28 中大獎
      • 隨機數
      • 比較運算子積木
      • 聲音響度偵測
      • 專案操作
    • 10/21 自動駕駛
      • 自動執行控制
      • 專案操作
    • 10/14 開車上路
      • 繪圖區操作
      • 向量圖與點陣圖
      • 專案操作
    • 10/7 帶球跑
      • 初始化
      • 停止事件
      • 碰觸顏色偵測
      • 專案操作
    • 9/30 貓咪趴趴走
      • 認識舞台座標
      • 重複結構
      • 選擇結構
      • 專案操作
    • 9/23 百變服裝秀
      • 初步認識編輯操作介面
      • 循序結構
      • 專案操作
    • 9/16 認識Scratch3.0

10/7 帶球跑

初始化

10/7 帶球跑

停止事件

碰觸顏色偵測

專案操作

📣 初始化

在創作Scratch作品時,我們需要對程序的初始狀態、角色的出場狀態,進行「初始化」設定。現在就讓我們一起來看看:什麼是初始化?為何要初始化?如何進行Scratch初始化?

一、什麼是初始化?

從專業上來解釋,所謂「程序的初始化」,就是指對數據對像或變量賦予初始值,這初始值就是這些控件的默認狀態,這一個從沒準備到完成準備的過程,包括針對舞台、角色、聲音、背景等對象,將它們的屬性設為初始狀態、默認狀態或默認值等,就是「初始化」。

簡單來說,就是一個作品成品在最開始運行時的初始狀態。

二、那為什麼要進行初始化設定呢?

如果你將完成一件Scratch作品,看成是完成一部電影,而作品中的角色,就如同一部電影中的演員一樣,以這種方式來理解「初始化」,應該會是比較容易的。

電影中的演員很多,要讓主要角色能搶鏡的被凸顯出來,靠的就是這演員具有很清楚明白的辨識度。這演員一開始就以這種辨識度出場,之後一次再一次的出現,都維持一貫的辨識度,這樣不只是成功塑造一個角色,也會讓整部電影的前前後後具有較高的一致性。

而從Scratch作品的創作上來看,你會發現這過程就像是在開拍一部電影一樣。

而「初始化」,就可以理解是『為角色設定好一個固定的出場方式並用積木塊來記錄下來』。讓每一次程式的重新開始都維持相同的一致性。

而這些出場設定,包括舞台背景、道具以及角色的服裝外觀及定位、走位與動作、台詞等,透過初始化積木,就能以最快的速度復原。否則每次程序運行一次,設定就會更改一次,角色每次的出場狀態也就會不一樣,失去了一致性而造成錯亂。

因此,只有當我們對程序進行了初始化,我們才能保證對象在程序每次執行前都保持相同的狀態,從而保證程序運行的穩定性。可以說,程序的初始化是很重要且必要做的!

三、那要如何進行初始化呢?需要初始化的是哪些呢?

在Scratch中,要初始化的對象可分成3類:舞台背景、角色、聲音(音效)。

從積木中就可以大概知道要對其進行的初始化之屬性有哪些了。

⑴舞台背景:按下背景,然後從《外觀積木》來設定,背景變換以及其特效(魚眼、馬賽克、亮度......)的各項數值,就是要初始化的。

⑵角色:角色的初始化又可分成動作、位置定位及外觀3部分來看。選取角色,然後從《動作積木》及《外觀積木》來設定,包括角色名稱、角色造型、位置定位、顯隱狀態、尺寸大小、方向以及移動出場、或旋轉方式,還有其特效(魚眼、馬賽克、亮度......)的各項數值......等。

⑶聲音(音效):可以從背景或角色的《音效積木》來設定。包括背景音樂、音效的音高、音量...... 等。

而也並不是每一項都要初始化。一般來說在程序運行過程中對象的屬性發生過變化的,才需要進行初始化。

2021© 臺中市大墩國小版權所有。
本網站系統由資訊組建置與維護,如有任何疑問和建議,歡迎與我們連絡。
地址:40867 臺中市南屯區向上路二段201號 電話:(04)23816608 傳真:(04)23812943 E-mail:ddes714@ddes.tc.edu.tw

Report abuse
Page details
Page updated
Report abuse