diff --git a/src/views/Stage.ts b/src/views/Stage.ts index ba51ac8..c45b832 100644 --- a/src/views/Stage.ts +++ b/src/views/Stage.ts @@ -220,22 +220,29 @@ export class Stage extends Laya.Script { } onClickHint(evt: Laya.Event): void { - var list: Array = new Array() - for (var i=0; i 0) { - var random = Math.random() - var index = Math.round(random*list.length) - if (index >= list.length) - index = list.length -1 - var block = list[index] - this.selectedBlock = block - var correct = block.getData().get_correct() + if (this.selectedBlock && this.selectedBlock.getData().get_checked() == false) {//当前选中的格子没有完成 + var correct = this.selectedBlock.getData().get_correct() var candy = this.candys[correct-1] - this.onApplyCandy(candy) + this.onApplyCandy(candy) + } + else { + var list: Array = new Array() + for (var i=0; i 0) { + var random = Math.random() + var index = Math.round(random*list.length) + if (index >= list.length) + index = list.length -1 + var block = list[index] + this.selectedBlock = block + var correct = block.getData().get_correct() + var candy = this.candys[correct-1] + this.onApplyCandy(candy) + } } }