資訊內容
Scratch少兒編程游戲中背景移動的奧秘
授權轉載 |?臨汾南城教輔中心?gh_4c8856b43407
原文作者 | 臨汾南城教輔中心
原文標題 | 少兒創意編程(特19)scratch游戲中背景移動的奧秘
標簽:難度初級;游戲;背景移動;相對運動;游戲動畫;游戲效果;
物體相對于其他運動的位置變化,叫做相對運動。這是scratch游戲制作中背景移動最常用的方法之一。下面我們通過幾個例子來了解一下它吧!
一、入門級
上圖的作品名為:跳跳。玩家在原位置不停的切換造型,按空格鍵可以向上移動,然后向下回到初始位置,以此來躲避障礙物;障礙物有好多不同的造型,從舞臺最右側以一定的速度移動到舞臺的最左側,如此循環往復;如果障礙物碰到玩家則游戲結束,玩家每跳過一個障礙物得一分。
上圖分別是玩家和障礙物的程序,是不是很簡單!雖然玩家不動,只是造型切換,因為障礙物一直在向左移動,根據相對運動的原理,從感官上造成了玩家一直在向前(右)移動的效果。
二、基礎級
?上圖作品名為:星際穿越。飛船可以左右移動躲避不時出現的太陽,當時間超過60秒則成功回到地球。
本文的主題是背景移動,重點自然是兩張類似背景的星空圖了。
上圖是背景1的程序,背景2程序和它類似,這里就不展示了。這兩張背景圖使用了廣播的方式從上往下交替循環移動,使舞臺始終處于星空圖中,完美實現了飛船向前(上)飛的視覺效果。
兩張相同的背景圖片循環交替移動的方法有很多種,比如廣播和變量,甚至一張圖片克隆兩個克隆體也可以實現。
上圖程序是使用變量實現向右移動的方式。
三、進階級
上圖作品名為:奔跑的甲蟲。甲蟲在不斷變化的公路上奔跑,可以左右移動,碰到公路的邊緣則速度變慢,誰跑完全程用時最短誰贏。
上圖是公路的程序,它使用克隆的方法,達到了連續且不斷歪曲變化的效果,從而讓甲蟲看起來像在前進。
四、再提高
上圖是大家熟悉的超級馬里奧游戲截圖,它除了馬里奧不左右移動,所以的角色都是左右同步移動的,造成了類似背景移動的效果。大家來想一想它的程序是如何實現的吧!
