2011年6月24日 星期五

期末專案 - 閃躲障礙物

遊戲名稱:閃躲障礙物


遊戲概念
小時候玩過有一款俄羅斯方塊組成的賽車遊戲,在一定時間內必須閃躲前方的來車,不能被撞到。有了這個構想之後,開始想怎麼用左右手控制球移動與障礙物出現和移動,以簡單的紅色障礙物與藍色球呈現,而二元影像中加入了綠色區塊,用來控制藍色球的左右移動,呈現這次的遊戲製作。


遊戲擷圖:


遊戲說明:
以左右手操控球移動,移動過程中不能碰到紅色障礙物,右手往右移動,左手反之。時間設定為30秒內,不碰到紅色區塊,則贏得遊戲。

示範影片:


心得:

這學期視訊遊戲製作真的學到很多東西,但是第一次接觸的這個領域的知識,當想要把想法寫成程式的時候,會不知道要怎麼寫才正確,跟著老師的腳步慢慢學,比較能掌握視訊程式撰寫的技巧。

寫專案的時候碰到了第一個問題:如何將影像物件丟進視訊擷取視窗中,並且移動它。第二個問題:紅色障礙物如何產生,如何移動,還有跑到底後如何重新出現在視訊視窗中。demo 日前一天,才總算把這兩個問題解決,第一個問題解決方法:修改球的 Left 位置寫回視訊記憶體中。第二個問題解決方法:建立五個陣列儲存紅色區塊色彩值修改視訊記憶體,移動則修改Y軸方向的位置並寫回記憶體,缺口位置為 random,最後判斷紅色區塊的 Top 是否大於球的 Top,大於的話則結束遊戲。

最後謝謝老師,讓我們可以對程式能有更多的發展。
 

1 則留言:

EA工匠 提到...

好好玩的感覺!