玩Scratch創(chuàng)作_01小貓散步

  玩Scratch創(chuàng)作系列教程寝蹈,旨在通過完成一個個Scratch編程實例,教Scratch編程侄非。在使用Scratch的過程中,了解Scratch的特點、編程思維咐蚯,掌握編程的方法咒精、技巧,學(xué)習(xí)編程的一般思路阐枣。


01 小貓散步


學(xué)習(xí)任務(wù)

  我們來用Scratch編寫一個程序,通過指揮屏幕空白區(qū)域的這只小貓(圖1),讓它聽我們的命令:散步革砸。

圖1 ?官方網(wǎng)站的“創(chuàng)建”頁面

打開Scratch在線編輯器

  在瀏覽器的地址欄輸入?scratch.mit.edu ,打開Scratch官方網(wǎng)站糯累。

  這是Scratch官方網(wǎng)站(如圖2)算利。網(wǎng)站的默認(rèn)語言是英語。拖動右側(cè)的滾動條泳姐,在頁面最底端效拭,選擇語言“簡體中文”,網(wǎng)站的框架就會自動顯示為中文胖秒。

  簡單介紹一下:Scratch是麻省理工學(xué)院網(wǎng)站的一個子站點缎患。這個軟件的開發(fā)團隊稱為“終身幼兒園團隊”。

圖2 ?官方網(wǎng)站首頁底部,選擇語言

  再點擊頁面頂端的“創(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)

圖3 停止按鈕

  別急破婆,有一塊“積木”涮总,

將“碰到邊緣就反彈”這條指令拖到

里面來。什么時候松開鼠標(biāo)呢祷舀?在有白色連接提示的時候瀑梗,就可以松開鼠標(biāo)烹笔。

  完成以后,是這樣的:

  在這些積木塊上夺克,點擊鼠標(biāo)左鍵箕宙,讓它運行看看。

圖4 小貓有時倒著走

  很好铺纽,發(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)急鳄,供我們選擇的指令都變了谤民。

圖5 不同的模塊有不同的指令

  選擇其中的”下一個造型“指令積木塊:

拖拽到“重復(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)入一個舞臺背景许赃。沙灘還是蠻不錯的止喷,小貓在沙灘上漫步,挺好混聊。選中背景圖片弹谁,點“確定”按鈕。

圖6 選擇背景按鈕(左)句喜、選擇背景(右)
圖7 添加了背景以后的程序畫面

  再點擊左下角的小貓预愤,點擊腳本,調(diào)試一下咳胃。怎么樣植康,我們做出了一個令人滿意的作品!

事件響應(yīng)

  按舞臺區(qū)域右上角的紅色按鈕:

可讓小貓停下來展懈。

  在紅色按鈕的旁邊销睁,有個綠旗

是用來控制程序的開始的供璧。點擊綠旗,小貓沒有反應(yīng)冻记。這又是為什么呢睡毒?

  我們沒有給小貓相應(yīng)的指令。這條指令應(yīng)該是:點擊綠旗就開始運行冗栗。這樣的指令在哪兒呢演顾?在“動作”的右邊,點“事件”模塊贞瞒,指令區(qū)里有”當(dāng)(綠旗)被點擊“積木塊:

將它拖到腳本上偶房,放在最上面,與之前的腳本連接起來军浆,如圖8:

圖8 小貓散步完整的程序

  這時,再點綠旗挡闰,小貓就動起來了乒融!

添加角色,練習(xí)

  我們指揮小貓摄悯,讓它在沙灘上散步了赞季。在指揮小貓的過程中,我們學(xué)習(xí)了通過拖動指令來搭建程序奢驯,知道了程序是按順序執(zhí)行指令的申钩。

  你可以通過練習(xí)來熟悉今天學(xué)習(xí)的指令。

  比如瘪阁,我想指揮小狗來散步撒遣。從角色庫中導(dǎo)入小狗角色:

圖9 選擇角色按鈕
圖10 選擇角色
圖11 添加小狗角色以后的畫面

  然后,拖動指令管跺,讓小狗走起來吧义黎!

  試試指揮別的角色、換個別的背景豁跑,練習(xí)練習(xí)今天學(xué)到的創(chuàng)作技巧吧廉涕。


保存作品

  完成創(chuàng)作以后,要及時保存作品艇拍!

  如何將作品保存到本地計算機狐蜕?

  點擊左上方的“文件”菜單下的“下載到您的計算機”(如圖12)。

圖12 點擊菜單中“下載到您的計算機”

  在打開的保存窗口中卸夕,選擇文件保存的路徑层释。這里我保存到“D:\玩Scratch創(chuàng)作”文件夾里。命名為“小貓散步.sb2”娇哆。(“.sb2”是Scratch 2的文件類型湃累,只能用Scratch 2打開勃救;Scratch 1.4版打不開“.sb2”文件,只能打開“.sb”文件)治力。

圖13 保存文件名為“小貓散步.sb2”

  再看Scratch在線編輯器蒙秒,文件名已改為了“小貓散步”。

圖14 文件名顯示為“小貓散步”

  當(dāng)然宵统,你也可以將作品保存到官方網(wǎng)站晕讲。保存為在線文件的方法,請點擊鏈接马澈,查看另一篇文章:在線分享你的Scratch作品?瓢省。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市痊班,隨后出現(xiàn)的幾起案子勤婚,更是在濱河造成了極大的恐慌,老刑警劉巖涤伐,帶你破解...
    沈念sama閱讀 211,817評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件馒胆,死亡現(xiàn)場離奇詭異,居然都是意外死亡凝果,警方通過查閱死者的電腦和手機祝迂,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,329評論 3 385
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來器净,“玉大人型雳,你說我怎么就攤上這事∩胶Γ” “怎么了纠俭?”我有些...
    開封第一講書人閱讀 157,354評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長粗恢。 經(jīng)常有香客問我柑晒,道長,這世上最難降的妖魔是什么眷射? 我笑而不...
    開封第一講書人閱讀 56,498評論 1 284
  • 正文 為了忘掉前任匙赞,我火速辦了婚禮,結(jié)果婚禮上妖碉,老公的妹妹穿的比我還像新娘涌庭。我一直安慰自己,他們只是感情好欧宜,可當(dāng)我...
    茶點故事閱讀 65,600評論 6 386
  • 文/花漫 我一把揭開白布坐榆。 她就那樣靜靜地躺著,像睡著了一般冗茸。 火紅的嫁衣襯著肌膚如雪席镀。 梳的紋絲不亂的頭發(fā)上匹中,一...
    開封第一講書人閱讀 49,829評論 1 290
  • 那天,我揣著相機與錄音豪诲,去河邊找鬼顶捷。 笑死,一個胖子當(dāng)著我的面吹牛屎篱,可吹牛的內(nèi)容都是我干的服赎。 我是一名探鬼主播,決...
    沈念sama閱讀 38,979評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼交播,長吁一口氣:“原來是場噩夢啊……” “哼重虑!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起秦士,我...
    開封第一講書人閱讀 37,722評論 0 266
  • 序言:老撾萬榮一對情侶失蹤缺厉,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后隧土,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體芽死,經(jīng)...
    沈念sama閱讀 44,189評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,519評論 2 327
  • 正文 我和宋清朗相戀三年次洼,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片遇骑。...
    茶點故事閱讀 38,654評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡卖毁,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出落萎,到底是詐尸還是另有隱情亥啦,我是刑警寧澤,帶...
    沈念sama閱讀 34,329評論 4 330
  • 正文 年R本政府宣布练链,位于F島的核電站翔脱,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏媒鼓。R本人自食惡果不足惜届吁,卻給世界環(huán)境...
    茶點故事閱讀 39,940評論 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望绿鸣。 院中可真熱鬧疚沐,春花似錦、人聲如沸潮模。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,762評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽擎厢。三九已至究流,卻和暖如春辣吃,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背芬探。 一陣腳步聲響...
    開封第一講書人閱讀 31,993評論 1 266
  • 我被黑心中介騙來泰國打工神得, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人灯节。 一個月前我還...
    沈念sama閱讀 46,382評論 2 360
  • 正文 我出身青樓循头,卻偏偏與公主長得像,于是被迫代替她去往敵國和親炎疆。 傳聞我的和親對象是個殘疾皇子卡骂,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,543評論 2 349

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 171,789評論 25 707
  • 《笠翁對韻》,里面詞藻豐富形入、優(yōu)美,曲故眾多全跨,文章節(jié)奏鮮明,韻律和諧,讀起來有一種音樂美,朗朗上口亿遂,對于遣詞造句浓若、寫...
    木木青苔閱讀 1,390評論 0 1
  • 《理想國》一書是柏拉圖的一篇重要對話錄,對話錄里柏拉圖以蘇格拉底之口通過與其他人對話的方式設(shè)計了一個真蛇数、善挪钓、美相統(tǒng)...
    Veem閱讀 917評論 0 0