1. 程式人生 > >Scratch第一課:讓小貓走起來

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.單擊“指令碼”——單擊“事件”——把“綠旗”的模組拖到指令碼區

指令碼程式如下圖:

第三步搭建“小貓走起來腳步”的指令碼程式

和上面的操作步驟差不多,我就不一一說明了,直接上圖指令碼程式

等待模組”:因為控制造型的切換速度,如果去掉這一模組,你會發現小貓跑得很快。

“重複執行”我們要不斷的切換造型

“碰到邊緣就反彈”:如果沒有這個模組,我們的小貓會一直跑出舞臺區,加上這個指令碼程式模組,小貓小貓到邊緣會自動返回

第四步:單擊“綠旗”開始執行你的程式

當執行程式的時候,我們發現舞臺區的小貓返回時居然倒著行走,這個如何解決呢?

單擊角色區小貓左上方“!”,在彈出選項中單擊“只允許左右翻轉”,如下圖

然後單擊“綠旗”開始執行你的程式,小貓終於可以按我們的設想在舞臺區走起來了。