Example #1
0
        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);
        }
Example #2
0
        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());
        }