fix: 3v3 team match wrong problems

This commit is contained in:
jakciehan
2026-05-16 09:59:54 +08:00
parent 9359139186
commit 7d17325be6
30 changed files with 441 additions and 535 deletions
+17
View File
@@ -307,6 +307,14 @@ class Tank {
ctx.scale(k, k);
drawTankSkin(ctx, this._skinId, this._skinColors, t);
ctx.restore();
// Gold border for local player identification
if (this._isLocal) {
ctx.strokeStyle = '#FFD700';
ctx.lineWidth = 2;
ctx.strokeRect(-this.halfSize, -this.halfSize, this.size, this.size);
// Also outline the barrel area
ctx.strokeRect(-this.size * 0.15 / 2, -this.halfSize - barrelExtra, this.size * 0.15, barrelExtra);
}
ctx.restore();
return;
}
@@ -344,6 +352,15 @@ class Tank {
ctx.fillRect(-hs, -hs, trackW, this.size);
ctx.fillRect(hs - trackW, -hs, trackW, this.size);
// Gold border for local player identification
if (this._isLocal) {
ctx.strokeStyle = '#FFD700';
ctx.lineWidth = 2;
ctx.strokeRect(-hs, -hs, this.size, this.size);
// Barrel outline
ctx.strokeRect(-barrelW / 2, -hs - barrelH, barrelW, barrelH);
}
ctx.restore();
}