fix darg v3 game scoring issue #40
|
@ -550,7 +550,7 @@ import Layout from '../../layouts/Layout.astro';
|
||||||
if (match !== undefined) {
|
if (match !== undefined) {
|
||||||
scoreTotal++;
|
scoreTotal++;
|
||||||
counter++;
|
counter++;
|
||||||
// console.log(`Score Total: ${scoreTotal}`);
|
console.log(`Score Total: ${scoreTotal}`);
|
||||||
return 'borderCorrect';
|
return 'borderCorrect';
|
||||||
} else {
|
} else {
|
||||||
// console.log(`Score Total: ${scoreTotal}`);
|
// console.log(`Score Total: ${scoreTotal}`);
|
||||||
|
@ -578,6 +578,7 @@ import Layout from '../../layouts/Layout.astro';
|
||||||
newBlock.on("dragend", () => {
|
newBlock.on("dragend", () => {
|
||||||
newBlock.setScale(1.0);
|
newBlock.setScale(1.0);
|
||||||
let droppedOnTargetZone = false;
|
let droppedOnTargetZone = false;
|
||||||
|
|
||||||
targetZones.forEach((targetZone, targetIndex) => {
|
targetZones.forEach((targetZone, targetIndex) => {
|
||||||
if (
|
if (
|
||||||
Phaser.Geom.Intersects.RectangleToRectangle(
|
Phaser.Geom.Intersects.RectangleToRectangle(
|
||||||
|
@ -590,8 +591,8 @@ import Layout from '../../layouts/Layout.astro';
|
||||||
newBlock.disableInteractive();
|
newBlock.disableInteractive();
|
||||||
targetZone.block = newBlock;
|
targetZone.block = newBlock;
|
||||||
droppedBlocks.push(newBlock);
|
droppedBlocks.push(newBlock);
|
||||||
if (isMatch(newBlock.texture.key, targetZone.name)) {
|
|
||||||
}
|
// Call isMatch only once
|
||||||
const borderCondition = isMatch(newBlock.texture.key, targetZone.name);
|
const borderCondition = isMatch(newBlock.texture.key, targetZone.name);
|
||||||
targetZoneBorders[targetIndex].setTexture(borderCondition);
|
targetZoneBorders[targetIndex].setTexture(borderCondition);
|
||||||
} else {
|
} else {
|
||||||
|
@ -607,11 +608,12 @@ import Layout from '../../layouts/Layout.astro';
|
||||||
if (!droppedOnTargetZone) {
|
if (!droppedOnTargetZone) {
|
||||||
newBlock.setPosition(block.x, block.y);
|
newBlock.setPosition(block.x, block.y);
|
||||||
}
|
}
|
||||||
if (droppedBlocks.length === targetZones.length)
|
|
||||||
{
|
if (droppedBlocks.length === targetZones.length) {
|
||||||
displayResult(droppedBlocks);
|
displayResult(droppedBlocks);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
});
|
});
|
||||||
// retryButton = this.add.image(retryButtonWidth, retryButtonHeight, 'retryIcon')
|
// retryButton = this.add.image(retryButtonWidth, retryButtonHeight, 'retryIcon')
|
||||||
retryButton.setInteractive().on('pointerdown', () => {
|
retryButton.setInteractive().on('pointerdown', () => {
|
||||||
|
|
Loading…
Reference in New Issue