int awardindex=(int)gametime/20;//計算獎勵時間 if(awardindex>bombawardtop) awardindex=bombawardtop; if(bombaward[awardindex]!=0){//假如本20s沒有獎勵 bombnum+=bombaward[awardindex]; bombaward[awardindex]=0;//獎勵過了 } 盡可能簡單和給出些提示是我寫本文的原則, 所以評價系統,很ez。
我們建立一個輔助類,提供一個方法,輸入游戲時間,返回一個String評語。
public class StringTools { PRotected StringTools() { }
public static String timeOpinion(long gametime){ if(gametime<10){ return "Do you play with your foot?"; //return "i can't belive,your are a game master"; }else if(gametime<16){ return "come boy, you can do it!"; }else if(gametime<20){ return "what a pity! try again."; }else if(gametime<25){ return "very well, you are a real man."; }else if(gametime<30){ return "i know you have talent of this game."; }else if(gametime<40){ return "i can't belive, your are a game master."; }else{ return "oh my god, are you a human?"; } }