Skip to content

wan0124/pd2-Taiko

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pd2-Taiko-

Report

遊玩方式:用A跟L來敲打鼓面,當看到藍色則用A來敲打,看到紅色則用Z來敲打,30秒時間限制道則結束遊戲

程式架構:

main : 基本上只要呼叫出mainwindow就功成身退了

mainwindow : 基本主畫面,有兩個按鍵,START用來呼叫出game,也就是遊玩視窗,另一個則是EXIT,關閉視窗

Game : 有兩個燈號面板,上面的是用來顯示分數的,下面則是用來顯示剩餘時間
       設定兩個timer,一個用來控制剩餘時間的燈號,每一秒就call一次time_count function,另一個就是用來控制鼓面的移動
       原本想用class跟vector來做鼓面的移動,但由於一直有bug,所以就換了一個很簡單的做法
       簡單來說就是用幾個lable,放上鼓面的圖案,用timer2來控制鼓面移動的速度,每當timeout就call一次move funtion
       move funtion就是移動物件的x座標,當到了盡頭(測試出來是大概x=60左右)就隨機跳到視窗右邊以外的x座標上
       因為跳的座標是隨機的,所以鼓面的排列也會有所不同,但因為一直都是四個物件在跑,所以版面上最多也只有四個鼓面(好險我視窗小)
       不過我覺得還是用vector做比較好啦,把大小拉到300就可以有300個鼓面隨機出現
       按鍵很簡單,大概量出感應區域的範圍,當按按鍵時有相對應的鼓面出現則讓他隨機移動到視窗右邊的任一處,並且score+1,燈號面板也會做更改
       等30秒道則關閉視窗,跳出result視窗
       
result : 最主要就是有個訊號面板來顯示出score,然後兩個按鍵,back和exit

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors