Scratch第一課:讓小貓走起來
前言:目前市場上關於Scratch的圖形程式設計軟體挺多的,但是我建議用最新版本的Scratch2.0,我用的是一款ArduinoScratch的軟體,同時有Arduino和Scratch2.0這2款程式設計的所有功能,我本人比較懶,所以不太喜歡下載2款軟體,就用一個,你可以根據自己的喜好去選擇程式設計軟體,能達到我們的目的就行。(更多scratch程式設計教程http://www.shaoerbianchengwang.com/scratch)
一、Scratch介面介紹
Scratch介面主要分為舞臺區、角色區、模組區、指令碼區,如下圖所示:
二、控制程式的執行、停止和全屏顯示
三、編寫小貓走起來的遊戲
我們開啟這個軟體,會發現在舞臺區和角色區會默認出現一隻小貓,我們這節課的目的就是要通過程式設計讓這個小貓走起來。
第一步:造型切換
什麼是造型切換呢?就是小貓走路的動畫最少可以分解為2個動作畫面快速切換形成(可以分解成多個)。在Scratch中小貓cat1角色預設2個造型(這兩個造型我們可以自己命名),我們將這兩個角色多次交替使用就可以模擬出小貓走路的樣子了。
1.單擊角色區的小貓
2.單擊模組區上面的造型
如下圖:
第二步:搭建“小貓移動腳步”的指令碼程式
1.單擊“指令碼”——單擊“動作”——把“移動10步”的模組拖到指令碼區
這時候我們單擊“綠旗(執行指令碼)”,會發現我們的小貓不會動,這是因為在指令碼區沒有執行指令碼模組,我們需要把執行指令碼的模組拖到指令碼區並和“移動10步”的模組相連線。
2.單擊“指令碼”——單擊“事件”——把“綠旗”的模組拖到指令碼區
指令碼程式如下圖:
第三步:搭建“小貓走起來腳步”的指令碼程式
和上面的操作步驟差不多,我就不一一說明了,直接上圖指令碼程式
“等待模組”:因為控制造型的切換速度,如果去掉這一模組,你會發現小貓跑得很快。
“重複執行”:我們要不斷的切換造型
“碰到邊緣就反彈”:如果沒有這個模組,我們的小貓會一直跑出舞臺區,加上這個指令碼程式模組,小貓小貓到邊緣會自動返回
第四步:單擊“綠旗”開始執行你的程式
當執行程式的時候,我們發現舞臺區的小貓返回時居然倒著行走,這個如何解決呢?
單擊角色區小貓左上方“!”,在彈出選項中單擊“只允許左右翻轉”,如下圖
然後單擊“綠旗”開始執行你的程式,小貓終於可以按我們的設想在舞臺區走起來了。