Search this site
Embedded Files
Skip to main content
Skip to navigation
大墩國小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部分來看。選取角色,然後從
《動作積木》及《外觀積木》來設定,包括角色名稱、角色造型、位置定位、顯隱狀態、尺寸大小、方向以及移動出場、或旋轉方式,還有其特效(魚眼、馬賽克、亮度......)的各項數值......等。
⑶
聲音(音效)
:
可以從背景或角色的《音效積木》來設定。包括背景音樂、音效的音高、音量...... 等。
而也並不是每一項都要初始化。
一般來說在程序運行過程中對象的屬性
發生過變化的
,才需要進行初始化。
Report abuse
Page details
Page updated
Report abuse