From 0b6a122d8d684e50940a53b1c336340f6849d476 Mon Sep 17 00:00:00 2001 From: Didictateur Date: Sun, 30 Mar 2025 11:01:46 +0200 Subject: [PATCH] griser toutes les tuiles --- index.html | 2 +- src/game.ts | 6 +++--- src/group.ts | 26 ++++++++++++++------------ 3 files changed, 18 insertions(+), 16 deletions(-) diff --git a/index.html b/index.html index 97fb13f..4e29e2b 100644 --- a/index.html +++ b/index.html @@ -158,7 +158,7 @@ } //script initial - loadScript('dp1.js'); + loadScript('dp4.js'); diff --git a/src/game.ts b/src/game.ts index 2ce2f78..788f58f 100644 --- a/src/game.ts +++ b/src/game.ts @@ -283,7 +283,6 @@ export class Game { chii.push(t.getValue()); } } - console.log(chii, "\n"); return chii; } @@ -472,7 +471,7 @@ export class Game { } private drawGroups( - size: number + size: number, ): void { let os = 25; const pi = 3.141592; @@ -486,7 +485,8 @@ export class Game { 1050 - 62, 5, 0.6, - rotation + rotation, + this.hands[0].get(this.selectedTile) ); } } diff --git a/src/group.ts b/src/group.ts index d0df868..470fe7d 100644 --- a/src/group.ts +++ b/src/group.ts @@ -34,20 +34,22 @@ export class Group { os: number, size: number, rotation: number, + selectedTile: Tile|undefined ): void { ctx.save(); ctx.translate(525, 525); ctx.rotate(rotation); ctx.translate(-525, -525); - console.log(x, y, '\n'); - rotation = 0; let v = 75 * size; let w = 90 * size; let osy = 25 * size / 2; let p = (this.belongsTo - this.stolenFrom - 1 + 4) % 4; - + + const sf = selectedTile === undefined ? -1 : selectedTile.getFamily(); + const sv = selectedTile === undefined ? 0 : selectedTile.getValue(); + if (p === 0) { this.tiles[0].drawTile( ctx, @@ -56,7 +58,7 @@ export class Group { size, false, 3.141592 / 2, - false + this.tiles[0].isEqual(sf, sv), ); this.tiles[1].drawTile( ctx, @@ -65,7 +67,7 @@ export class Group { size, false, 0, - false + this.tiles[1].isEqual(sf, sv), ); this.tiles[2].drawTile( ctx, @@ -74,7 +76,7 @@ export class Group { size, false, 0, - false + this.tiles[2].isEqual(sf, sv), ); } else if (p === 1) { @@ -85,7 +87,7 @@ export class Group { size, false, 0, - false + this.tiles[0].isEqual(sf, sv), ); this.tiles[1].drawTile( ctx, @@ -94,7 +96,7 @@ export class Group { size, false, 0 - 3.141592 / 2, - false + this.tiles[1].isEqual(sf, sv), ); this.tiles[2].drawTile( ctx, @@ -103,7 +105,7 @@ export class Group { size, false, 0, - false + this.tiles[2].isEqual(sf, sv), ); } else if (p === 2) { @@ -114,7 +116,7 @@ export class Group { size, false, 0, - false + this.tiles[0].isEqual(sf, sv), ); this.tiles[1].drawTile( ctx, @@ -123,7 +125,7 @@ export class Group { size, false, 0, - false + this.tiles[1].isEqual(sf, sv), ); this.tiles[2].drawTile( ctx, @@ -132,7 +134,7 @@ export class Group { size, false, 0 - 3.141592 / 2, - false + this.tiles[2].isEqual(sf, sv), ); } else {