griser toutes les tuiles

This commit is contained in:
Didictateur 2025-03-30 11:01:46 +02:00
parent 08be64289a
commit 0b6a122d8d
3 changed files with 18 additions and 16 deletions

View file

@ -158,7 +158,7 @@
} }
//script initial //script initial
loadScript('dp1.js'); loadScript('dp4.js');
</script> </script>
</body> </body>
</html> </html>

View file

@ -283,7 +283,6 @@ export class Game {
chii.push(t.getValue()); chii.push(t.getValue());
} }
} }
console.log(chii, "\n");
return chii; return chii;
} }
@ -472,7 +471,7 @@ export class Game {
} }
private drawGroups( private drawGroups(
size: number size: number,
): void { ): void {
let os = 25; let os = 25;
const pi = 3.141592; const pi = 3.141592;
@ -486,7 +485,8 @@ export class Game {
1050 - 62, 1050 - 62,
5, 5,
0.6, 0.6,
rotation rotation,
this.hands[0].get(this.selectedTile)
); );
} }
} }

View file

@ -34,20 +34,22 @@ export class Group {
os: number, os: number,
size: number, size: number,
rotation: number, rotation: number,
selectedTile: Tile|undefined
): void { ): void {
ctx.save(); ctx.save();
ctx.translate(525, 525); ctx.translate(525, 525);
ctx.rotate(rotation); ctx.rotate(rotation);
ctx.translate(-525, -525); ctx.translate(-525, -525);
console.log(x, y, '\n');
rotation = 0; rotation = 0;
let v = 75 * size; let v = 75 * size;
let w = 90 * size; let w = 90 * size;
let osy = 25 * size / 2; let osy = 25 * size / 2;
let p = (this.belongsTo - this.stolenFrom - 1 + 4) % 4; 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) { if (p === 0) {
this.tiles[0].drawTile( this.tiles[0].drawTile(
ctx, ctx,
@ -56,7 +58,7 @@ export class Group {
size, size,
false, false,
3.141592 / 2, 3.141592 / 2,
false this.tiles[0].isEqual(sf, sv),
); );
this.tiles[1].drawTile( this.tiles[1].drawTile(
ctx, ctx,
@ -65,7 +67,7 @@ export class Group {
size, size,
false, false,
0, 0,
false this.tiles[1].isEqual(sf, sv),
); );
this.tiles[2].drawTile( this.tiles[2].drawTile(
ctx, ctx,
@ -74,7 +76,7 @@ export class Group {
size, size,
false, false,
0, 0,
false this.tiles[2].isEqual(sf, sv),
); );
} else if (p === 1) { } else if (p === 1) {
@ -85,7 +87,7 @@ export class Group {
size, size,
false, false,
0, 0,
false this.tiles[0].isEqual(sf, sv),
); );
this.tiles[1].drawTile( this.tiles[1].drawTile(
ctx, ctx,
@ -94,7 +96,7 @@ export class Group {
size, size,
false, false,
0 - 3.141592 / 2, 0 - 3.141592 / 2,
false this.tiles[1].isEqual(sf, sv),
); );
this.tiles[2].drawTile( this.tiles[2].drawTile(
ctx, ctx,
@ -103,7 +105,7 @@ export class Group {
size, size,
false, false,
0, 0,
false this.tiles[2].isEqual(sf, sv),
); );
} else if (p === 2) { } else if (p === 2) {
@ -114,7 +116,7 @@ export class Group {
size, size,
false, false,
0, 0,
false this.tiles[0].isEqual(sf, sv),
); );
this.tiles[1].drawTile( this.tiles[1].drawTile(
ctx, ctx,
@ -123,7 +125,7 @@ export class Group {
size, size,
false, false,
0, 0,
false this.tiles[1].isEqual(sf, sv),
); );
this.tiles[2].drawTile( this.tiles[2].drawTile(
ctx, ctx,
@ -132,7 +134,7 @@ export class Group {
size, size,
false, false,
0 - 3.141592 / 2, 0 - 3.141592 / 2,
false this.tiles[2].isEqual(sf, sv),
); );
} else { } else {