everyone go chiinya !

This commit is contained in:
Didictateur 2025-03-29 21:42:55 +01:00
parent 317624bd57
commit 4293a1b49b

View file

@ -153,6 +153,11 @@ export class Game {
if (this.turn === 0 && this.selectedTile !== undefined) { if (this.turn === 0 && this.selectedTile !== undefined) {
this.discard(0, this.selectedTile as NonNullable<number>); this.discard(0, this.selectedTile as NonNullable<number>);
this.checkPon(); this.checkPon();
let chiis = this.canDoAChii(1);
if (chiis.length > 0) {
let i = Math.floor(Math.random() * chiis.length);
this.chii(chiis[i], 1);
}
this.turn = (this.turn + 1) % 4; this.turn = (this.turn + 1) % 4;
} }
} }
@ -204,6 +209,11 @@ export class Game {
} }
if (!this.isFinished()) { if (!this.isFinished()) {
this.checkPon(); this.checkPon();
if (this.turn !== 3 && this.canDoAChii(this.turn + 1).length > 0) {
let chiis = this.canDoAChii(this.turn + 1);
let i = Math.floor(Math.random() * chiis.length);
this.chii(chiis[i], this.turn + 1);
}
this.canCall = this.canDoAChii().length > 0 || this.canDoAPon(); this.canCall = this.canDoAChii().length > 0 || this.canDoAPon();
} }
} }
@ -391,6 +401,7 @@ export class Game {
private drawHands() { private drawHands() {
const pi = 3.141592; const pi = 3.141592;
const showHands = true;
this.hands[0].drawHand( this.hands[0].drawHand(
this.staticCtx, this.staticCtx,
@ -409,7 +420,7 @@ export class Game {
5 * this.sizeHiddenHand, 5 * this.sizeHiddenHand,
this.sizeHiddenHand, this.sizeHiddenHand,
undefined, undefined,
true, !showHands,
- pi / 2 - pi / 2
); );
this.hands[2].drawHand( this.hands[2].drawHand(
@ -419,7 +430,7 @@ export class Game {
5 * this.sizeHiddenHand, 5 * this.sizeHiddenHand,
this.sizeHiddenHand, this.sizeHiddenHand,
undefined, undefined,
true, !showHands,
- pi - pi
); );
this.hands[3].drawHand( this.hands[3].drawHand(
@ -429,7 +440,7 @@ export class Game {
5 * this.sizeHiddenHand, 5 * this.sizeHiddenHand,
this.sizeHiddenHand, this.sizeHiddenHand,
undefined, undefined,
true, !showHands,
pi / 2 pi / 2
); );