diff --git a/src/models/DOBlock.ts b/src/models/DOBlock.ts index 72ce850..67c63eb 100644 --- a/src/models/DOBlock.ts +++ b/src/models/DOBlock.ts @@ -29,6 +29,8 @@ export class DOBlock { public set_show(show: number): void { this.data.show = show this.checked = show == this.get_correct() + if (this.checked == false) + this.set_score(0) StorageManager.getInstance().onChanged() } diff --git a/src/views/Block.ts b/src/views/Block.ts index 19351c8..841bce2 100644 --- a/src/views/Block.ts +++ b/src/views/Block.ts @@ -120,15 +120,14 @@ export class Block extends Laya.Script { public setShowNumber(showNumber: number): boolean { this.data.set_show(showNumber) - // var score: number = 0 - // if (this.newSelect) { - // this.newSelect = false - // if (this.data.get_checked()) { - // score = 150 - // this.data.set_score(score) - // G_ShowScoreTips(score.toString(), this.label_show) - // } - // } + if (this.newSelect) { + this.newSelect = false + if (this.data.get_checked() && this.data.get_score() <= 0) { + var score = 150 + this.data.set_score(score) + G_ShowScoreTips(score.toString(), this.label_show) + } + } this.data.clean_notes() this.updateBlock() return this.data.get_checked() diff --git a/src/views/Stage.ts b/src/views/Stage.ts index e5f4146..a3ff185 100644 --- a/src/views/Stage.ts +++ b/src/views/Stage.ts @@ -223,6 +223,7 @@ export class Stage extends Laya.Script { this.selectedBlock.setShowNumber(undo.show) } this.onSetBlock(this.selectedBlock) + this.onUpdateScore() } }