private typingParams.GAME_STATE checkNextPlayer(int curPos) { typingParams.GAME_STATE r_inf = typingParams.GAME_STATE.CONTINUE_INPUT; typingParams tP = typingParams.getInstance(); int termPos = tP.getCurrentPlayerLength(); if (curPos == termPos) { tP.setTimerState(false); if (tP.getGameMode() == typingParams.GAME_MODE.CHAMPION_MODE) { double tmp = tP.getInputTime(); int cP = tP.getCurrentPlayer(); for (int ii = 0; ii < cP; ii++) { tmp = tmp - tP.getPlayerTime(ii); } tP.setPlayerTime(cP, tmp); } else { tP.setPlayerTime(tP.getCurrentPlayer(), tP.getInputTime()); tP.clearInputTime(); } if (tP.getCurrentPlayer() == tP.getLastPlayer()) { r_inf = typingParams.GAME_STATE.GAME_IS_OVER; } else { r_inf = typingParams.GAME_STATE.GO_TO_NEXT_PLAYER; } } return(r_inf); }
public String getTmpGameResult() { typingParams tP = typingParams.getInstance(); StringBuilder sb = new StringBuilder(); String tStr = ""; String fmt = ""; int playerNum = tP.getCurrentPlayer(); if (tP.getGameMode() == typingParams.GAME_MODE.CHAMPION_MODE) { fmt = "{0}回目\n{1:F2}秒でした"; } else { fmt = "{0}人目\n{1:F2}秒でした"; } tStr = String.Format(fmt, playerNum + 1, tP.getPlayerTime(playerNum)); sb.Append(tStr); return(sb.ToString()); }