parent
0f1d2e5ff1
commit
c6cf674093
|
@ -1172,9 +1172,11 @@ inline long NineChess::update(long time_p /*= -1*/)
|
|||
long playerNext_ms = (context.turn == PLAYER1 ? elapsedMS_2 : elapsedMS_1);
|
||||
|
||||
// 根据局面调整计时器
|
||||
switch (context.stage) {
|
||||
case NineChess::GAME_PLACING:
|
||||
case NineChess::GAME_MOVING:
|
||||
|
||||
if (!(context.stage == GAME_PLACING || context.stage == GAME_MOVING)) {
|
||||
return -1;
|
||||
}
|
||||
|
||||
ftime(¤tTimeb);
|
||||
|
||||
// 更新时间
|
||||
|
@ -1194,20 +1196,11 @@ inline long NineChess::update(long time_p /*= -1*/)
|
|||
}
|
||||
|
||||
// 有限时要求则判断胜负
|
||||
if (currentRule.maxTimeLedToLose > 0)
|
||||
if (currentRule.maxTimeLedToLose > 0) {
|
||||
win();
|
||||
|
||||
return ret;
|
||||
|
||||
case NineChess::GAME_NOTSTARTED:
|
||||
return ret;
|
||||
|
||||
case NineChess::GAME_OVER:
|
||||
return ret;
|
||||
|
||||
default:
|
||||
return ret;
|
||||
}
|
||||
|
||||
return ret;
|
||||
}
|
||||
|
||||
// 是否分出胜负
|
||||
|
|
Loading…
Reference in New Issue