提示当前格子

This commit is contained in:
2025-05-14 20:10:57 +08:00
parent 765ba7bfe9
commit 860c069b99

View File

@@ -220,22 +220,29 @@ export class Stage extends Laya.Script {
}
onClickHint(evt: Laya.Event): void {
var list: Array<Block> = new Array()
for (var i=0; i<this.blocks.length; i++) {
var block = this.blocks[i]
if (block.getData().get_checked() == false)
list.push(block)
}
if (list.length > 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<Block> = new Array()
for (var i=0; i<this.blocks.length; i++) {
var block = this.blocks[i]
if (block.getData().get_checked() == false)
list.push(block)
}
if (list.length > 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)
}
}
}