玩游戲?qū)W編程系列-課程4

上節(jié)課,我們讓游戲動(dòng)了起來,小鳥也可以通過空格控制上升和下落了。這節(jié)課我們把游戲的管道加進(jìn)來,至此,我們游戲的有所角色就都登場(chǎng)完畢了。

讓我們先看一下這節(jié)課的游戲效果。


我們看到,游戲增加了一組管道,每對(duì)管道由上下兩個(gè)組成,每對(duì)管道的高度不同,管道以一定的速度勻速向左移動(dòng)。我們還是先看一下本節(jié)課代碼:

首先,我們來看看管道是怎么組成的。通過運(yùn)行游戲我們發(fā)現(xiàn),管道都是一對(duì)一對(duì)出現(xiàn)的。一個(gè)頭朝上,一個(gè)頭朝下。他們本質(zhì)是一張圖片,只是翻轉(zhuǎn)了一下而已。因此,我們首先定義了管道圖片的代碼:

接下來我們定義了一組坐標(biāo),我們的圖片首選會(huì)渲染到這些坐標(biāo)上。因?yàn)槊繉?duì)管道的高度也就是Y坐標(biāo)不一樣,我們還要對(duì)Y坐標(biāo)取一個(gè)隨機(jī)數(shù):

在游戲的循環(huán)里,我們迭代這些坐標(biāo)。并且將X坐標(biāo)勻速的向左移動(dòng)兩個(gè)像素,我們的管道就能夠動(dòng)起來了。

這就是本節(jié)課的內(nèi)容,下節(jié)課。我們看怎么讓檢測(cè)小鳥有管道的碰撞。



?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容