新Scratch0編程---動(dòng)作模塊精品_第1頁
新Scratch0編程---動(dòng)作模塊精品_第2頁
新Scratch0編程---動(dòng)作模塊精品_第3頁
新Scratch0編程---動(dòng)作模塊精品_第4頁
新Scratch0編程---動(dòng)作模塊精品_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、新Scratch2.0編程-第一節(jié)-動(dòng)作模塊精品STEAMJ新教育-Scratch2.0編程-第一節(jié)動(dòng)作模塊在入門教程里,我們粗略的介紹了各個(gè)模塊的功能,從本節(jié)開始,我們將詳細(xì)的介紹各個(gè)元素,為掌握更多的編程工具做好準(zhǔn)備。插上創(chuàng)意的翅膀,隨我一起翱翔在計(jì)算機(jī)圖形學(xué)的世界吧!本節(jié)我們主要來學(xué)*動(dòng)作模塊中的各個(gè)積木的功如果要制作游戲或者帶有動(dòng)畫的程序,使用動(dòng)作模塊中的積木移動(dòng)角色是最常見的操作。所謂角色移動(dòng),是指命令角色移動(dòng)到舞臺(tái)中的某一個(gè)具體的坐標(biāo)點(diǎn),或者旋轉(zhuǎn)到一個(gè)特定的方向。本節(jié)就來學(xué)*角色的移動(dòng)。1、絕對動(dòng)作入門教程里有講,舞臺(tái)是一個(gè)480*360的矩形網(wǎng)格,其中線點(diǎn)是坐標(biāo)(0,0)。在Sc

2、ratch的動(dòng)作模塊中,共有四個(gè)絕對動(dòng)作的積木移至11x:0Y:在。秒內(nèi)也行到J:0Y:將K坐標(biāo)設(shè)定為將丫坐標(biāo)設(shè)定為O,這些積木能精確的把角色移動(dòng)到舞臺(tái)的某個(gè)具體位置。下面我們通過一個(gè)小例子來演示絕對動(dòng)作。假設(shè)火箭角色Rocket要擊中目標(biāo)角色Target,目標(biāo)角色的坐標(biāo)位置是(200,150)。最簡單的方法就是使用積木跑武口遂,如圖1所示,x坐標(biāo)告訴角色在舞臺(tái)水平移動(dòng)的距離,Y坐標(biāo)告訴角色垂直移動(dòng)的距離。圖1:使用移動(dòng)到x:V:積木吧角色移動(dòng)到舞臺(tái)的任何位置火箭角色Rocket在移動(dòng)時(shí)有兩個(gè)問題,首先它沒有面向角色Target,而是向上方移動(dòng);其次是直接從點(diǎn)(0,0)移動(dòng)到了點(diǎn)(200,15

3、0)。我們先來解決第二個(gè)問題。為了讓火箭看起來是緩慢移動(dòng),而不是瞬間移動(dòng),我可以使用積木在秒內(nèi)貓行到這樣就能根據(jù)時(shí)間的長短來看到火箭移動(dòng)的軌跡火箭還有另外一種擊中目標(biāo)的方式,那就是單獨(dú)改變2所示:x,V的坐標(biāo),如圖圖2:單獨(dú)設(shè)置角色x,y的坐標(biāo)注意:一般腳本中的坐標(biāo)是指角色的中心點(diǎn)的位置。2、相對動(dòng)作如圖3所示,和之前不同的是圖中沒有任何可以參考的坐標(biāo),那么火箭要如何才能擊中目標(biāo)呢?如果火箭Rocket會(huì)說話,它一定會(huì)說:“向前移動(dòng)三步,向右轉(zhuǎn),再向前移動(dòng)2步”。圖3:可以使用相對動(dòng)作積木移動(dòng)角色移動(dòng)<E*步向右旅精c<©度向左圈摩1這些都是相對動(dòng)作積木,圖4展示了Scr

4、atch種各個(gè)方向?qū)?yīng)的度數(shù)。180(-180)rj圖4:Scratch中0是向上,90度是向右,180度是向下,-90度是向左使用積木就能將角色旋轉(zhuǎn)到任意的一個(gè)角度。如果只是要面向上下左右,那么使用該積木種的下拉菜單即可快速選擇。如果要更精確的方向,則需要在參數(shù)中制定。角度甚至可以是負(fù)數(shù)?,F(xiàn)在你應(yīng)該明白了Scratch中方向的概念,你可以自己試試各個(gè)動(dòng)作積木是如何工作的。3、其他動(dòng)作我們繼續(xù)來學(xué)*最后四個(gè)動(dòng)作積木:卜面我們來創(chuàng)建一個(gè)簡單的火箭撞擊太陽的小程序來演示這4個(gè)動(dòng)作積木的作圖5:火箭一直追著太陽移動(dòng)這個(gè)程序包含了角色Sun和Spaceship,每個(gè)角色都有一段自己的腳本。當(dāng)點(diǎn)擊綠旗后

5、,角色Sun就會(huì)隨鼠標(biāo)移動(dòng),而角色Spaceship則會(huì)追著Sun緩慢移動(dòng)。Scratch2,0編程-第一節(jié)-動(dòng)作模塊STEAMJ新教育-Scratch2.0編程-第一節(jié)動(dòng)作模塊在入門教程里,我們粗略的介紹了各個(gè)模塊的功能,從本節(jié)開始,我們將詳細(xì)的介紹各個(gè)元素,為掌握更多的編程工具做好準(zhǔn)備。插上創(chuàng)意的翅膀,隨我一起翱翔在計(jì)算機(jī)圖形學(xué)的世界吧!本節(jié)我們主要來學(xué)*動(dòng)作模塊中的各個(gè)積木的功如果要制作游戲或者帶有動(dòng)畫的程序,使用動(dòng)作模塊中的積木移動(dòng)角色是最常見的操作。所謂角色移動(dòng),是指命令角色移動(dòng)到舞臺(tái)中的某一個(gè)具體的坐標(biāo)點(diǎn),或者旋轉(zhuǎn)到一個(gè)特定的方向。本節(jié)就來學(xué)*角色的移動(dòng)。1、絕對動(dòng)作入門教程里有講

6、,舞臺(tái)是一個(gè)480*360的矩形網(wǎng)格,其中線點(diǎn)是坐標(biāo)(0,0)。在Scratch的動(dòng)作模塊中,共有四個(gè)絕對動(dòng)作的積木移至IX:0y:在/秒內(nèi)巖行到J:®。將k坐標(biāo)設(shè)出將丫生標(biāo)讀定為0,景這些積木能精確的把角色移動(dòng)到舞臺(tái)的某個(gè)具體位置。下面我們通過一個(gè)小例子來演示絕對動(dòng)作。假設(shè)火箭角色Rocket要擊中目標(biāo)角色Target,目標(biāo)角色的坐標(biāo)位置是(200,150)。最簡單的方法就是使用離,Y坐標(biāo)告訴角色垂直移動(dòng)的距離圖1:使用移動(dòng)到x:V:積木吧角色移動(dòng)到舞臺(tái)的任何位置火箭角色Rocket在移動(dòng)時(shí)有兩個(gè)問題,首先它沒有面向角色Target,而是向上方移動(dòng);其次是直接從點(diǎn)(0,0)移動(dòng)到了

7、點(diǎn)(200,150)。我們先來解決第二個(gè)問題。為了讓火箭看起來是緩慢移動(dòng),而不是瞬間移動(dòng),我可以使用積木在秒內(nèi)貓行到這樣就能根據(jù)時(shí)間的長短來看到火箭移動(dòng)的軌跡火箭還有另外一種擊中目標(biāo)的方式,那就是單獨(dú)改變2所示:x,V的坐標(biāo),如圖圖2:單獨(dú)設(shè)置角色x,y的坐標(biāo)注意:一般腳本中的坐標(biāo)是指角色的中心點(diǎn)的位置。2、相對動(dòng)作如圖3所示,和之前不同的是圖中沒有任何可以參考的坐標(biāo),那么火箭要如何才能擊中目標(biāo)呢?如果火箭Rocket會(huì)說話,它一定會(huì)說:“向前移動(dòng)三步,向右轉(zhuǎn),再向前移動(dòng)2步”。圖3:可以使用相對動(dòng)作積木移動(dòng)角色移動(dòng)<E*步向右旅精c<©度向左圈摩1這些都是相對動(dòng)作積木,圖4展示了Scratch種各個(gè)方向?qū)?yīng)的度數(shù)。180(-180)rj圖4:Scratch中0是向上,90度是向右,180度是向下,-90度是向左使用積木就能將角色旋轉(zhuǎn)到任意的一個(gè)角度。如果只是要面向上下左右,那么使用該積木種的下拉菜單即可快速選擇。如果要更精確的方向,則需要在參數(shù)中制定。角度甚至可以是負(fù)數(shù)?,F(xiàn)在你應(yīng)該明白了Scratch中方向的概念,你可以自己試試各個(gè)動(dòng)作積木是如何工作的。3、其他動(dòng)作我們繼續(xù)來學(xué)*最后四個(gè)動(dòng)作積木:卜面我們來創(chuàng)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論