From 67e3e924de0abede3497ff2e047bca8b6573780d Mon Sep 17 00:00:00 2001 From: Thomas Richter Date: Wed, 17 Dec 2025 05:28:17 +0100 Subject: [PATCH] Fix wheel spoke drawing using graphics.lineBetween MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Replace add.line() with graphics.lineBetween() - Remove debug lines (no longer needed) - Spokes now draw correctly with proper positioning 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 --- src/scenes/ShipDeckScene.js | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/src/scenes/ShipDeckScene.js b/src/scenes/ShipDeckScene.js index 617278d..5e4acac 100644 --- a/src/scenes/ShipDeckScene.js +++ b/src/scenes/ShipDeckScene.js @@ -239,8 +239,8 @@ export default class ShipDeckScene extends Phaser.Scene { wheel.setStrokeStyle(4, 0x654321); // Wheel spokes - const spokeDebug = this.add.graphics(); - spokeDebug.lineStyle(2, 0x0000FF, 0.8); + const spokes = this.add.graphics(); + spokes.lineStyle(3, 0x654321); for (let i = 0; i < 8; i++) { const angle = (i * 45) * Math.PI / 180; @@ -248,13 +248,7 @@ export default class ShipDeckScene extends Phaser.Scene { const y1 = 200 + Math.sin(angle) * 15; const x2 = 550 + Math.cos(angle) * 35; const y2 = 200 + Math.sin(angle) * 35; - this.add.line(0, 0, x1, y1, x2, y2, 0x654321).setLineWidth(3); - - // Debug: Draw blue lines showing spoke endpoints - spokeDebug.lineBetween(x1, y1, x2, y2); - // Draw circles at endpoints - spokeDebug.strokeCircle(x1, y1, 3); - spokeDebug.strokeCircle(x2, y2, 3); + spokes.lineBetween(x1, y1, x2, y2); } wheel.on('pointerdown', () => {