From 33ec0caf9d060dcfa4a640cb82c9a8e1122eadc9 Mon Sep 17 00:00:00 2001 From: zhl Date: Wed, 12 May 2021 18:05:14 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B8=B8=E6=88=8F=E7=BB=93=E6=9E=9C=E5=A2=9E?= =?UTF-8?q?=E5=8A=A0=E8=BF=94=E5=9B=9E=E5=89=A9=E4=BD=99=E6=97=B6=E9=97=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- doc/api.md | 3 ++- src/models/match/PuzzleSession.ts | 3 +++ src/services/GameLogic.ts | 1 + 3 files changed, 6 insertions(+), 1 deletion(-) diff --git a/doc/api.md b/doc/api.md index cc8c8fa..5b28b78 100644 --- a/doc/api.md +++ b/doc/api.md @@ -93,7 +93,8 @@ "comboCount": 0, // 当前连续答对的数量 "maxCombo": 1, // 当局连续答对的最大数量 "score": 10, // 当局胜利后的得分 - "star": 1, // 当局胜利后获得的星星 + "star": 1, // 当局胜利后获得的星星 + "timeLeft": 1, // 当局剩余时间 "gameResult": 0 // 当局的游戏结果, 单人的话和上一层gameResult相同 } } diff --git a/src/models/match/PuzzleSession.ts b/src/models/match/PuzzleSession.ts index 08dc2c3..6c4411a 100644 --- a/src/models/match/PuzzleSession.ts +++ b/src/models/match/PuzzleSession.ts @@ -53,6 +53,9 @@ export class PuzzleStatusClass { @prop({default: 0}) star: number + @prop() + timeLeft: number + /** * 游戏结果 * @type {number} diff --git a/src/services/GameLogic.ts b/src/services/GameLogic.ts index f835cbb..b3659a6 100644 --- a/src/services/GameLogic.ts +++ b/src/services/GameLogic.ts @@ -216,6 +216,7 @@ export function calcSingleScore(history: any, accountId: string) { (stat.maxCombo >= cfgLevel.enemystar) && star++; (hp >= cfgLevel.hpstar) && star ++; stat.star = star + stat.timeLeft = time return { score, star } }