2019年6月26日 星期三

04360190 李正倫 期末專案

舉旗遊戲

簡介:

大家應該都看過或玩過舉旗遊戲,我的期末專案就是透過視訊來遊玩舉旗遊戲。
「舉旗遊戲」的圖片搜尋結果
舉旗遊戲示意圖

遊戲方式:

依照指令將白色、紅色的旗子舉起或放下,指令的句子結構會隨機變化,另外,每獲得三分遊戲就會加速,看看你能獲得多少分。

製作時遇到的困難:

隨機題目
為了讓難度提升,所以製作了各種隨機產生的句型,在寫程式碼時花了我很多時間。

旗子位置
原本是想要把旗子設定成貼在手上就像真的拿著一樣,但是我不知道要怎麼判斷哪個是手的位置,旗子要放在哪裡等等,所以最後採用偵測上方有差異就算舉旗,反之就是放下。

時間計算
從出題到判斷是否正確的時間也有想過要使用現實的秒數來判斷,但是一來程式不好撰寫,二來畫面LAG時,時間並不會變慢,也會造成遊玩的體驗不佳,最後還是使用frame數來當作時間。

字體顏色
一開始想讓題目中紅旗、白旗的字體顏色隨機更換來增加難度,但是TLabel沒有辦法單獨變更其中某幾個字的顏色,如果要將句子分成多個Label,就又沒辦法隨機更換句型,於是最後選擇隨機句型。


遊玩影片:



沒有留言: