資訊內容
神秘的傳送門-scratch的坐標系
? ? ? ??神秘的星際浩渺無邊,未來戰士利用傳送門穿越時空,指揮飛船探索未知行星,他們開采元素資源,來維持飛船的正常運轉。在旅程中,飛船穿越蟲洞黑洞,他們發現了外星文明,學習先進科技。當他們返回母星的途中,卻發現了很多廢棄飛船和被殘亂改造行星生命。突然飛船失去了導航信號,不得不采用星際坐標來確定返回的路線.....
? ? ? ? 星際坐標是什么呢,坐標系又是什么?通俗地說,坐標系是一種用來定位物體位置的參考標準。scratch 中使用的坐標系是笛卡爾坐標系,如下圖所示。
?在scratch編程中為什么要使用坐標系呢?在游戲、動畫創作的過程中,如果需要設定一個角色的位置,那我們怎么告訴計算機把一個角色挪到到一個位置呢?比如說,把馬里奧的角色往前移動一些,這樣跟計算機溝通可以嗎?當然不行,計算機理解不了往前移動一些怎么去做。這就需要借助坐標系來跟計算機進行溝通。
? ? ? ?對于零基礎的學生來說,如何理解坐標的含義呢?首先,我們可以從上面的圖形看出坐標系的構成:它有橫向的x軸、縱向的y軸、正中間的原點。其次,理解坐標系的特點:原點的位置是(0,0),沿著x軸向右、y軸向上坐標值越大;沿著x軸向左、y軸向下坐標值越小。
? ? ? ?在scratch的場景中,也是采用平面直角坐標系(笛卡爾坐標系)。坐標原點在場景的中心,x軸坐標范圍-240~240之間,y軸坐標范圍在-180~180之間。
? ? ? ?如何定位一個坐標位置呢?我們用(130,240)這樣的一個數對來定位,表示從原點沿x軸向右走130個像素,然后在沿y軸向上走240個像素就能到達這個位置,所以計算機是很容易理解這種明確的信息的。我們在教學的過程中,會讓孩子多練習幾次,來掌握坐標的含義。比如,通過下面的圖,讓孩子們來說出一個位置的坐標。
? ? ?在scratch中,哪些地方需要熟練運用坐標呢?
1)可以將角色直接移動到具體的坐標位置
2)可以在現有坐標基礎上,增加x坐標值、y坐標值來改變角色的當前位置。
3)利用偵測類指令類的指令獲取鼠標的x坐標、y坐標;獲取角色的x坐標、y坐標。
? ? ? ?在scratch里,坐標系可以應用在哪些場景呢?我們通過設計一個簡單的傳送門的游戲來加深孩子們對于坐標的理解。
? ? ? ?游戲利用空格鍵來隨機變換小飛機的坐標到任意一個傳送門,當飛機被傳送到選定的坐標時,游戲成功。在游戲創作的過程中,我們可以引導孩子運用具體的坐標值或者偵測4個傳送門的坐標值來設定下一個要去的位置,從而實現時空傳送的效果。
? ? ? ?通過這個游戲,使得孩子們對位置、坐標系有更加生動、形象的理解。學會scratch中操作角色坐標的指令積木,從而實現游戲的效果。
聲明:本文章由網友投稿作為教育分享用途,如有侵權原作者可通過郵件及時和我們聯系刪除
