需求概述
根據輸入速率和正確率將玩家分為不同級別
級別越高,一次顯示的字元數越多,玩家正確輸入一次的得分也越高
規定時間內完成規定次數的輸入,正確率達到規定要求,則公升級
玩家最高端別為6級、初始級別一律為1級
使用者錯誤輸入一次,遊戲結束
遊戲類
public class game
public void setplayer(player player)
/** * 帶參方法
* @param player
*/public game(player player)
/** * 無參方法
*/public game()
public string printstr()else
}else
}
級別類
public class level
public void setlevelno(int levelno)
public int getstrlength()
public void setstrlength(int strlength)
public int getstrtimes()
public void setstrtimes(int strtimes)
public int gettimelimit()
public void settimelimit(int timelimit)
public int getperscore()
public void setperscore(int perscore)
/** * 無參方法
*/public level()
/** * 帶參方法
* @param levelno
* @param strlength
* @param strtimes
* @param timelimit
* @param perscore
*/public level(int levelno, int strlength, int strtimes, int timelimit,int perscore)
}
玩家類
public class player
//無參構造
public player()
public int getlevelno()
public void setlevelno(int levelno)
public int getcurscore()
public void setcurscore(int curscore)
public long getstarttime()
public void setstarttime(long starttime)
public int getelapsedtime()
public void setelapsedtime(int elapsedtime)
/** * 玩遊戲的方法
*/public void play()
測試類
public class test
物件導向專案實戰 QuickHit
專案需求 根據輸入速率和正確率將玩家分為不同級別,級別越高,一次顯示的字元數越多。如果 玩家在規定時間內完成規定次數的輸入,正確率達到要求,則玩家公升級。最高端別為6級,初始級別為1.專案實現 如下 實現專案的 遊戲類 public class game public void setplay pl...
QuickHit遊戲開發專案總結
在此之前已經學過了物件導向的三大特性,即封裝,繼承,多型,學習了介面的應用,下面是完成的乙個遊戲專案,這個quickhit遊戲考驗的是你的鍵盤輸入速度和準確性,根據輸入速度和正確率將玩家分為不同的等級,級別越高一次顯示的字串就越多,玩家正確輸入一次的得分也就越高,如果玩家在規定的時間內完成規定的次數...
第十六課 QuickHit分析
第十六課 quickhit分析 乙個簡單的輸入闖關遊戲 一 問題1 發現類和物件 1.遊戲類game 方法 生成當前關卡字串 結果判斷和輸出 2.玩家類player 屬性 當前級別 當前的積分 當前級別開始時間 當前級別已用時間 玩遊戲3.等級類level 級別編號 當前等級需要輸入的次數 當前等級...