玩Scratch創(chuàng)作系列教程寝蹈,旨在通過完成一個個Scratch編程實例,教Scratch編程侄非。在使用Scratch的過程中,了解Scratch的特點、編程思維咐蚯,掌握編程的方法咒精、技巧,學(xué)習(xí)編程的一般思路阐枣。
01 小貓散步
學(xué)習(xí)任務(wù)
我們來用Scratch編寫一個程序,通過指揮屏幕空白區(qū)域的這只小貓(圖1),讓它聽我們的命令:散步革砸。
打開Scratch在線編輯器
在瀏覽器的地址欄輸入?scratch.mit.edu ,打開Scratch官方網(wǎng)站糯累。
這是Scratch官方網(wǎng)站(如圖2)算利。網(wǎng)站的默認(rèn)語言是英語。拖動右側(cè)的滾動條泳姐,在頁面最底端效拭,選擇語言“簡體中文”,網(wǎng)站的框架就會自動顯示為中文胖秒。
簡單介紹一下:Scratch是麻省理工學(xué)院網(wǎng)站的一個子站點缎患。這個軟件的開發(fā)團隊稱為“終身幼兒園團隊”。
再點擊頁面頂端的“創(chuàng)建”阎肝,進入“創(chuàng)建”頁面(如圖1)挤渔,就打開了Scratch在線編輯器。
現(xiàn)在风题,我們可以在這里進行在線編程了判导。
讓小貓走起來
記得我們要創(chuàng)建什么程序嗎?
對俯邓。我們先讓小貓走幾步骡楼。
看這里,有“積木”一樣的東西稽鞭,這些都是指令鸟整。例如:
按住鼠標(biāo)左鍵,拖拽到腳本區(qū)(就是圖1中右邊的灰色區(qū)域)朦蕴,松開鼠標(biāo)左鍵篮条。
就被添加進來了》宰ィ可小貓有反應(yīng)嗎涉茧?
再拖拽一次,觀察小貓疹娶。
沒有動就對了伴栓。因為我們還沒有讓它執(zhí)行命令。鼠標(biāo)單擊拖進來的“積木”,觀察小貓钳垮,動了沒有惑淳?再單擊一次,試試饺窿。
對歧焦。小貓每次移動了多少呢?10步肚医。你怎么知道绢馍?指令上寫的是“移動10步”。能移動多一點嗎肠套?怎么做舰涌?
不錯。我們可以把“10”改成別的數(shù)字糠排。試試改成“100”舵稠,
是什么效果?
想讓小貓移動慢一點入宦,又能看到小貓走了一段不短的路哺徊,怎么辦?我們要用到另一塊“積木”——?
將這塊“重復(fù)執(zhí)行”指令積木乾闰,移到
附近落追,就會出現(xiàn)白色的拼接提示:
松開鼠標(biāo),就變成
這樣涯肩,兩塊“積木”就拼在一起啦轿钠。點擊這兩塊積木中的一塊,看看小貓是怎樣動的病苗?拽住小貓的尾巴疗垛,拖出來,試試看硫朦。
觀察腳本區(qū):
腳本一直處于高亮狀態(tài)贷腕,說明程序一直在運行這段腳本。
怎樣讓小貓停下來咬展?按舞臺區(qū)域右上角的紅色按鈕泽裳,即可。(如圖3)
別急破婆,有一塊“積木”涮总,
將“碰到邊緣就反彈”這條指令拖到
里面來。什么時候松開鼠標(biāo)呢祷舀?在有白色連接提示的時候瀑梗,就可以松開鼠標(biāo)烹笔。
完成以后,是這樣的:
在這些積木塊上夺克,點擊鼠標(biāo)左鍵箕宙,讓它運行看看。
很好铺纽,發(fā)現(xiàn)問題,我們就來解決哟忍。在程序編寫過程中狡门,我們要經(jīng)常這樣:運行程序,看看有什么不符合我們的設(shè)想的锅很,這個過程很重要其馏。
有一條指令能解決小貓倒著走的問題。你能發(fā)現(xiàn)嗎爆安?
在“動作”模塊區(qū)域中叛复,有“將旋轉(zhuǎn)模式設(shè)定為左右翻轉(zhuǎn)”指令積木塊:
將它拖進來,放到“重復(fù)執(zhí)行”的上面扔仓,與“重復(fù)執(zhí)行”連接起來褐奥。這樣,腳本就變成了:
在這些積木塊上翘簇,點擊鼠標(biāo)左鍵撬码,看看程序運行的效果。
還可以更炫版保。雖然小貓現(xiàn)在在跑呜笑,可只是在移動。添加一個指令彻犁,可以使動畫效果更好叫胁。在“動作”的旁邊,有“外觀”模塊汞幢,與外觀有關(guān)的指令都在這里驼鹅。點“外觀”,你會發(fā)現(xiàn)急鳄,供我們選擇的指令都變了谤民。
選擇其中的”下一個造型“指令積木塊:
拖拽到“重復(fù)執(zhí)行”里,只要放到“重復(fù)執(zhí)行”里疾宏,具體位置不限张足,習(xí)慣上,我們放到”碰到邊緣就反彈“的下面坎藐,這時为牍,程序變成了:
這段程序是什么意思呢哼绑?將旋轉(zhuǎn)模式設(shè)定為左右翻轉(zhuǎn),然后重復(fù)執(zhí)行這幾條指令:移動10步碉咆;碰到邊緣就反彈抖韩;下一個造型。單擊這段程序指令積木塊疫铜,運行一下茂浮,看看。
當(dāng)然可以壳咕。有什么指令席揽,讓小貓跑慢一點呢?這條指令在程序設(shè)計中經(jīng)常用到谓厘,就是
這條指令幌羞,在“控制”模塊里。先點擊“動作”右邊的“控制”竟稳,然后就能找到這條指令了属桦。將它拖到“重復(fù)執(zhí)行”里面。將“1”秒改為 “0.5”秒∷郑現(xiàn)在是這個樣子:
再運行聂宾,看看舞臺區(qū)小貓是怎樣運動的。
更換背景
好讲逛。我們來挑一個好看的背景亏吝。在左下方“舞臺”這里,點下面的四個按鈕盏混,就可以設(shè)置舞臺了蔚鸥。點第一個按鈕,從圖庫中導(dǎo)入一個舞臺背景许赃。沙灘還是蠻不錯的止喷,小貓在沙灘上漫步,挺好混聊。選中背景圖片弹谁,點“確定”按鈕。
再點擊左下角的小貓预愤,點擊腳本,調(diào)試一下咳胃。怎么樣植康,我們做出了一個令人滿意的作品!
事件響應(yīng)
按舞臺區(qū)域右上角的紅色按鈕:
可讓小貓停下來展懈。
在紅色按鈕的旁邊销睁,有個綠旗
是用來控制程序的開始的供璧。點擊綠旗,小貓沒有反應(yīng)冻记。這又是為什么呢睡毒?
我們沒有給小貓相應(yīng)的指令。這條指令應(yīng)該是:點擊綠旗就開始運行冗栗。這樣的指令在哪兒呢演顾?在“動作”的右邊,點“事件”模塊贞瞒,指令區(qū)里有”當(dāng)(綠旗)被點擊“積木塊:
將它拖到腳本上偶房,放在最上面,與之前的腳本連接起來军浆,如圖8:
這時,再點綠旗挡闰,小貓就動起來了乒融!
添加角色,練習(xí)
我們指揮小貓摄悯,讓它在沙灘上散步了赞季。在指揮小貓的過程中,我們學(xué)習(xí)了通過拖動指令來搭建程序奢驯,知道了程序是按順序執(zhí)行指令的申钩。
你可以通過練習(xí)來熟悉今天學(xué)習(xí)的指令。
比如瘪阁,我想指揮小狗來散步撒遣。從角色庫中導(dǎo)入小狗角色:
然后,拖動指令管跺,讓小狗走起來吧义黎!
試試指揮別的角色、換個別的背景豁跑,練習(xí)練習(xí)今天學(xué)到的創(chuàng)作技巧吧廉涕。
保存作品
完成創(chuàng)作以后,要及時保存作品艇拍!
如何將作品保存到本地計算機狐蜕?
點擊左上方的“文件”菜單下的“下載到您的計算機”(如圖12)。
在打開的保存窗口中卸夕,選擇文件保存的路徑层释。這里我保存到“D:\玩Scratch創(chuàng)作”文件夾里。命名為“小貓散步.sb2”娇哆。(“.sb2”是Scratch 2的文件類型湃累,只能用Scratch 2打開勃救;Scratch 1.4版打不開“.sb2”文件,只能打開“.sb”文件)治力。
再看Scratch在線編輯器蒙秒,文件名已改為了“小貓散步”。
當(dāng)然宵统,你也可以將作品保存到官方網(wǎng)站晕讲。保存為在線文件的方法,請點擊鏈接马澈,查看另一篇文章:在線分享你的Scratch作品?瓢省。