bot calling pon
This commit is contained in:
parent
d16ec925ea
commit
980cc7bbd3
1 changed files with 40 additions and 0 deletions
|
|
@ -688,6 +688,26 @@
|
|||
game.botPlay();
|
||||
renderDiscards();
|
||||
|
||||
// Vérifier si d'autres bots peuvent faire un pon
|
||||
let ponMade = false;
|
||||
for (let player = 1; player < 4; player++) {
|
||||
if (game.canPon(player)) {
|
||||
// Ce bot fait un pon
|
||||
const lastTile = game.discards[game.turn].tiles[game.discards[game.turn].tiles.length - 1];
|
||||
const tiles = game.hands[player].tiles.filter(t => t.equals(lastTile)).slice(0, 2);
|
||||
game.pon(player, tiles, (player - game.turn) % 4);
|
||||
game.discards[game.turn].beeingStollen();
|
||||
game.nextTurn();
|
||||
updateTurnIndicator();
|
||||
renderHands();
|
||||
renderDiscards();
|
||||
ponMade = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
if (ponMade) continue;
|
||||
|
||||
// Vérifier si le joueur peut faire un appel
|
||||
if (game.canPon(0)) {
|
||||
// Le joueur peut faire un pon, lui proposer
|
||||
|
|
@ -726,6 +746,26 @@
|
|||
game.botPlay();
|
||||
renderDiscards();
|
||||
|
||||
// Vérifier si d'autres bots peuvent faire un pon
|
||||
let ponMade = false;
|
||||
for (let player = 1; player < 4; player++) {
|
||||
if (game.canPon(player)) {
|
||||
// Ce bot fait un pon
|
||||
const lastTile = game.discards[game.turn].tiles[game.discards[game.turn].tiles.length - 1];
|
||||
const tiles = game.hands[player].tiles.filter(t => t.equals(lastTile)).slice(0, 2);
|
||||
game.pon(player, tiles, (player - game.turn) % 4);
|
||||
game.discards[game.turn].beeingStollen();
|
||||
game.nextTurn();
|
||||
updateTurnIndicator();
|
||||
renderHands();
|
||||
renderDiscards();
|
||||
ponMade = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
if (ponMade) continue;
|
||||
|
||||
// Vérifier si le joueur peut faire un appel
|
||||
if (game.canPon(0)) {
|
||||
// Le joueur peut faire un pon, lui proposer
|
||||
|
|
|
|||
Loading…
Reference in a new issue