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