1. 程式人生 > 實用技巧 >Scratch程式設計_Day01

Scratch程式設計_Day01

自學Scratch第一天

Scratch簡介:Scratch是麻省理工學院開發的一款簡易圖形化程式設計工具。這個軟體的開發團隊稱為“終身幼兒園團隊”(Lifelong Kindergarten Group)。幾乎所有的孩子都會一眼喜歡上這個軟體。建立起做程式設計的慾望。
建立程式的過程,用到塗鴉,錄音,找圖片這些有趣的過程。孩子的成品可以通過軟體直接釋出到官方網站上。官方網站給每個註冊使用者開通了一個個人空間,放置釋出的程式。
使用者釋出後的程式,在官網可以找到。製作中的程式只能在軟體環境下執行,釋出後的程式則是在網頁內執行的。就是說,孩子們的作品可以通過網路被無數人看到。官方網站具有交友和評論的功能。國內亦有類似官網釋出程式後在網頁內執行的網站,方便國內愛好者和孩子們對作品進行交流。

以上內容來自百度百科,連結:https://baike.baidu.com/item/Scratch/15493636?fr=aladdin

廢話不多說,直接開幹…

我用的Scratch版本為Scratch Desktop(Scratch 3.0),版本不同,裡面的功能就會有差異,詳細的呢大家可以去看官方文件(我也沒看過,亂編的),現在進入主題:
1、開啟軟體(必須的步驟對吧)
在這裡插入圖片描述
舞臺區:表演展示效果的地方;
角色區:新增角色,選擇不同角色的程式設計區域;
背景區:新增背景,選中背景的程式設計區域;
程式碼塊區域: 拖取程式碼塊的地方;
程式設計區:拼接程式碼塊的地方;(背景及每個角色都有獨一無二的程式設計區域,角色區藍色的框框中誰,左側程式設計區就是誰的)

2、選擇一個角色:可以選擇軟體中的角色,也可以上傳本地、繪製或隨機生成(隨機生成軟體自帶的一個角色),推薦使用軟體自帶或者本地上傳(你要是ps技術不錯要自己繪製當我沒說)
在這裡插入圖片描述

3、選擇一個背景(背景可以沒有,不設定背景就預設白色),同理,背景也可以選擇軟體自帶、本地上傳、繪製(我使用的是網上找到的素材)
在這裡插入圖片描述
這綠色可還行!!!

4、新增程式碼塊:程式碼塊就是用來操控角色進行一系列動作的(有過程式設計基礎的人應該很好理解它),程式碼塊有很多,具體的功能大家可以去自己看看試試。
新增第一個程式碼塊—移動**步(具體移動的值大家可以自己設定),例如叫角色初始位置設定在左側邊欄處,新增一個“移動200步”的程式碼塊:

在這裡插入圖片描述
當我們用滑鼠點選程式碼塊後,角色就會執行相應動作—移動200步(效果圖就不放了,佔篇幅,大家可以自行嘗試)
當我們需要執行復雜操作時,可以新增多個程式碼塊來實現,多個程式碼塊之間是可以拼接在一起的,比如我們讓這個角色前進10步(不是直接移動,是像走路一樣):
在這裡插入圖片描述
使用這幾個程式碼塊拼接以後就可以達到那個效果(效果圖不方便演示,大家自行嘗試),當然,和其他程式語言一樣,我們也可以進行迴圈控制,例如,如果想要讓它重複執行以上程式碼塊,只需要用一個控制程式碼塊就可以,比如:在這裡插入圖片描述
第一個為迴圈有限次數(自行設定),第二個為無限迴圈,這裡我們使用迴圈有限次數就好,新增後的程式碼塊為:
在這裡插入圖片描述
具體效果還不錯,大家可以區嘗試一下!