資訊內(nèi)容
神秘的傳送門-scratch的坐標(biāo)系

? ? ? ??神秘的星際浩渺無(wú)邊,未來(lái)戰(zhàn)士利用傳送門穿越時(shí)空,指揮飛船探索未知行星,他們開(kāi)采元素資源,來(lái)維持飛船的正常運(yùn)轉(zhuǎn)。在旅程中,飛船穿越蟲洞黑洞,他們發(fā)現(xiàn)了外星文明,學(xué)習(xí)先進(jìn)科技。當(dāng)他們返回母星的途中,卻發(fā)現(xiàn)了很多廢棄飛船和被殘亂改造行星生命。突然飛船失去了導(dǎo)航信號(hào),不得不采用星際坐標(biāo)來(lái)確定返回的路線.....
? ? ? ? 星際坐標(biāo)是什么呢,坐標(biāo)系又是什么?通俗地說(shuō),坐標(biāo)系是一種用來(lái)定位物體位置的參考標(biāo)準(zhǔn)。scratch 中使用的坐標(biāo)系是笛卡爾坐標(biāo)系,如下圖所示。

?在scratch編程中為什么要使用坐標(biāo)系呢?在游戲、動(dòng)畫創(chuàng)作的過(guò)程中,如果需要設(shè)定一個(gè)角色的位置,那我們?cè)趺锤嬖V計(jì)算機(jī)把一個(gè)角色挪到到一個(gè)位置呢?比如說(shuō),把馬里奧的角色往前移動(dòng)一些,這樣跟計(jì)算機(jī)溝通可以嗎?當(dāng)然不行,計(jì)算機(jī)理解不了往前移動(dòng)一些怎么去做。這就需要借助坐標(biāo)系來(lái)跟計(jì)算機(jī)進(jìn)行溝通。
? ? ? ?對(duì)于零基礎(chǔ)的學(xué)生來(lái)說(shuō),如何理解坐標(biāo)的含義呢?首先,我們可以從上面的圖形看出坐標(biāo)系的構(gòu)成:它有橫向的x軸、縱向的y軸、正中間的原點(diǎn)。其次,理解坐標(biāo)系的特點(diǎn):原點(diǎn)的位置是(0,0),沿著x軸向右、y軸向上坐標(biāo)值越大;沿著x軸向左、y軸向下坐標(biāo)值越小。
? ? ? ?在scratch的場(chǎng)景中,也是采用平面直角坐標(biāo)系(笛卡爾坐標(biāo)系)。坐標(biāo)原點(diǎn)在場(chǎng)景的中心,x軸坐標(biāo)范圍-240~240之間,y軸坐標(biāo)范圍在-180~180之間。
? ? ? ?如何定位一個(gè)坐標(biāo)位置呢?我們用(130,240)這樣的一個(gè)數(shù)對(duì)來(lái)定位,表示從原點(diǎn)沿x軸向右走130個(gè)像素,然后在沿y軸向上走240個(gè)像素就能到達(dá)這個(gè)位置,所以計(jì)算機(jī)是很容易理解這種明確的信息的。我們?cè)诮虒W(xué)的過(guò)程中,會(huì)讓孩子多練習(xí)幾次,來(lái)掌握坐標(biāo)的含義。比如,通過(guò)下面的圖,讓孩子們來(lái)說(shuō)出一個(gè)位置的坐標(biāo)。


? ? ?在scratch中,哪些地方需要熟練運(yùn)用坐標(biāo)呢?

1)可以將角色直接移動(dòng)到具體的坐標(biāo)位置
2)可以在現(xiàn)有坐標(biāo)基礎(chǔ)上,增加x坐標(biāo)值、y坐標(biāo)值來(lái)改變角色的當(dāng)前位置。
3)利用偵測(cè)類指令類的指令獲取鼠標(biāo)的x坐標(biāo)、y坐標(biāo);獲取角色的x坐標(biāo)、y坐標(biāo)。

? ? ? ?在scratch里,坐標(biāo)系可以應(yīng)用在哪些場(chǎng)景呢?我們通過(guò)設(shè)計(jì)一個(gè)簡(jiǎn)單的傳送門的游戲來(lái)加深孩子們對(duì)于坐標(biāo)的理解。

? ? ? ?游戲利用空格鍵來(lái)隨機(jī)變換小飛機(jī)的坐標(biāo)到任意一個(gè)傳送門,當(dāng)飛機(jī)被傳送到選定的坐標(biāo)時(shí),游戲成功。在游戲創(chuàng)作的過(guò)程中,我們可以引導(dǎo)孩子運(yùn)用具體的坐標(biāo)值或者偵測(cè)4個(gè)傳送門的坐標(biāo)值來(lái)設(shè)定下一個(gè)要去的位置,從而實(shí)現(xiàn)時(shí)空傳送的效果。
? ? ? ?通過(guò)這個(gè)游戲,使得孩子們對(duì)位置、坐標(biāo)系有更加生動(dòng)、形象的理解。學(xué)會(huì)scratch中操作角色坐標(biāo)的指令積木,從而實(shí)現(xiàn)游戲的效果。
聲明:本文章由網(wǎng)友投稿作為教育分享用途,如有侵權(quán)原作者可通過(guò)郵件及時(shí)和我們聯(lián)系刪除
