griser toutes les tuiles
This commit is contained in:
parent
08be64289a
commit
0b6a122d8d
3 changed files with 18 additions and 16 deletions
|
|
@ -158,7 +158,7 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
//script initial
|
//script initial
|
||||||
loadScript('dp1.js');
|
loadScript('dp4.js');
|
||||||
</script>
|
</script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|
|
||||||
|
|
@ -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)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
24
src/group.ts
24
src/group.ts
|
|
@ -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 {
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue