Nouvelles règles: passage de niveau après 4 cerises, items Ludo = 15 points
This commit is contained in:
14
game.js
14
game.js
@ -127,7 +127,6 @@ let score = 0;
|
||||
let level = 1;
|
||||
let gameRunning = true;
|
||||
let totalDots = 0;
|
||||
const TEST_MODE = true;
|
||||
let cherriesEaten = 0;
|
||||
let isChangingLevel = false;
|
||||
let cherryEatenRecently = false;
|
||||
@ -212,11 +211,6 @@ class Pacman {
|
||||
score += 10;
|
||||
scoreElement.textContent = score;
|
||||
totalDots--;
|
||||
|
||||
if (totalDots === 0 && !isChangingLevel) {
|
||||
console.log('Toutes les pastilles collectées, passage au niveau suivant');
|
||||
nextLevel();
|
||||
}
|
||||
} else if (maze[this.y][this.x] === BONUS_CHERRY) {
|
||||
if (isChangingLevel) {
|
||||
console.log('Changement de niveau en cours, cerise ignorée');
|
||||
@ -233,16 +227,16 @@ class Pacman {
|
||||
cherryEatenRecently = true;
|
||||
cherryEatenTimer = Math.max(150, 300 - (level - 1) * 20);
|
||||
|
||||
console.log('Après incrémentation, cherriesEaten:', cherriesEaten, 'TEST_MODE:', TEST_MODE, 'isChangingLevel:', isChangingLevel);
|
||||
console.log('Après incrémentation, cherriesEaten:', cherriesEaten, 'isChangingLevel:', isChangingLevel);
|
||||
|
||||
if (TEST_MODE && cherriesEaten >= 2 && !isChangingLevel) {
|
||||
console.log('2 cerises mangées, appel de nextLevel()');
|
||||
if (cherriesEaten >= 4 && !isChangingLevel) {
|
||||
console.log('4 cerises mangées, passage au niveau suivant');
|
||||
cherriesEaten = 0;
|
||||
nextLevel();
|
||||
}
|
||||
} else if (maze[this.y][this.x] === BONUS_LUDO) {
|
||||
maze[this.y][this.x] = EMPTY;
|
||||
score += 200;
|
||||
score += 15;
|
||||
scoreElement.textContent = score;
|
||||
bonuses = bonuses.filter(b => !(b.x === this.x && b.y === this.y && b.type === BONUS_LUDO));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user