資源簡(jiǎn)介 Scratch圖形化編程-森林中的動(dòng)物一、學(xué)習(xí)目標(biāo) 1.學(xué)習(xí)計(jì)算機(jī)鼠標(biāo)鍵盤操作; 2.Scratch編程軟件以及編寫操作。 3.學(xué)習(xí)編程程序流程;二、項(xiàng)目分析 1.添加Wetland的森林背景; 2.添加動(dòng)物角色,如:獅子lion; 3.完成動(dòng)物角色行動(dòng)。三、項(xiàng)目操作 1.添加背景與角色;在scratch編程軟件中,可以分為工具欄、積木區(qū)、腳本區(qū)、舞臺(tái)區(qū)、角色區(qū)。如下圖所示:點(diǎn)擊角色區(qū)的藍(lán)色圖片按鈕可以進(jìn)入背景庫中,背景庫中內(nèi)置了許多的背景可以使用,如下如所示:在背景庫中找到需要的背景,點(diǎn)擊便可以添加背景。點(diǎn)擊小貓角色上右上角的垃圾桶便可以刪除小貓角色,然后點(diǎn)擊角色區(qū)選擇角色按鈕,進(jìn)入角色庫中,角色庫中內(nèi)置了許多的角色,我們可以在角色庫中查找我們需要的角色。到此,已經(jīng)將角色與背景添加完成。 2.完成角色初始化工作初始化:是指在開始實(shí)現(xiàn)具體的功能前對(duì)角色或背景做的準(zhǔn)備工作,常見的有:位置、大小、方向。其他的還有:造型、顯示、翻轉(zhuǎn)方式、變量等等的初始化工作,這些是需要使用的時(shí)候在程序的開頭添加即可。這里我們將角色lion完成基礎(chǔ)初始化:大小位置方向。位置與方向在積木區(qū)運(yùn)動(dòng)中找到與。注意這里的位置是使用的平面直角坐標(biāo)系,scratch將整個(gè)舞臺(tái)繪制成一個(gè)坐標(biāo)系,每一個(gè)地方都對(duì)應(yīng)著坐標(biāo)的x與y的值,這里面我們會(huì)詳細(xì)來講。在編程中沒有東南西北,也沒有標(biāo)明的上下左右,編程中會(huì)使用一個(gè)圓的一周來表示方向,一個(gè)方向?qū)?yīng)著圓的一個(gè)度數(shù)。就像時(shí)鐘與指南針一樣。通常我們需要記住如下幾個(gè)方向的值:上:0°下:180°左:-90°右:90°。這里我們使用默認(rèn)的90度方向即可在外觀里找到大小:,并點(diǎn)擊白色圓中的100,使用鍵盤將數(shù)值改為70、整體代碼如下:3、為角色添加運(yùn)動(dòng)以及運(yùn)動(dòng)效果。在運(yùn)動(dòng)模塊中找到便可以讓角色移動(dòng)起來。但是此時(shí)的角色只能走一步。這個(gè)時(shí)候在控制里找到重復(fù)執(zhí)行。這是的角色是可以滑行著走的,那這個(gè)時(shí)候我們可以在外觀里加上下一個(gè)造型。接下來我們可以對(duì)角色進(jìn)行來回運(yùn)動(dòng),可以在運(yùn)動(dòng)中找到,但是使用這個(gè)代碼,碰到邊緣后會(huì)變成倒著的。這里就需要加上翻轉(zhuǎn)的初始化,以上我們便實(shí)現(xiàn)了一個(gè)角色的基本功能。5、優(yōu)化在運(yùn)行的時(shí)候回發(fā)現(xiàn)角色行走的太快了,怎么讓角色行走的慢一些,思考一下,這里是在有一個(gè)重復(fù)執(zhí)行,執(zhí)行一遍后又接著執(zhí)行下一個(gè)了,計(jì)算機(jī)程序執(zhí)行是很快的,所以我們可以讓下一次執(zhí)行的時(shí)候慢一些可以使用等待,這里由于1秒等待時(shí)間過程過長(zhǎng),我們可以把等待時(shí)間改為0.5秒。本程序內(nèi)容基本上完成了,但是在對(duì)于初始化部分,我們使用了造型,角色造型是有多個(gè)的,同樣角色能夠?qū)崿F(xiàn)動(dòng)畫效果,也正因?yàn)閷⒔巧膭?dòng)作分解成了一個(gè)造型,這里跟放映機(jī)原理相似。而每一次重新執(zhí)行會(huì)出現(xiàn)不一樣的造型,我們希望每一次都是從第一次造型開始的。所以我們要在開頭添加上造型的初識(shí)設(shè)定。如果有多個(gè)背景也是同樣的原理。以上我們的程序就完成了,快去實(shí)現(xiàn)一下吧。看看你的動(dòng)物能不能動(dòng)起來。四、項(xiàng)目完整代碼五、作業(yè)實(shí)踐1.將本次內(nèi)容周中復(fù)習(xí)一下。2.創(chuàng)建一個(gè)新的角色,并可以讓其運(yùn)動(dòng)起來。 展開更多...... 收起↑ 資源預(yù)覽 縮略圖、資源來源于二一教育資源庫