From c02ae0302ca6b7b41138d425851ccaf11faf547c Mon Sep 17 00:00:00 2001 From: Maurice Date: Fri, 12 Dec 2025 21:47:17 +0100 Subject: [PATCH] made hitboxed visible in debug mode (closed https://git.miaurizius.de/MiauRizius/JGame2D/issues/2) --- src/de/miaurizius/jgame2d/entity/Entity.java | 5 +++++ src/de/miaurizius/jgame2d/tile/TileManager.java | 9 ++++++++- 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/src/de/miaurizius/jgame2d/entity/Entity.java b/src/de/miaurizius/jgame2d/entity/Entity.java index a843e13..774e11a 100644 --- a/src/de/miaurizius/jgame2d/entity/Entity.java +++ b/src/de/miaurizius/jgame2d/entity/Entity.java @@ -155,6 +155,11 @@ public class Entity { changeOpacity(graphics2d, 1f); } + + if(panel.keyH.debug) { + graphics2d.setColor(new Color(255, 0, 0, 70)); + graphics2d.fillRect(worldX - panel.player.worldX + panel.player.screenX, worldY - panel.player.worldY + panel.player.screenY, panel.tileSize, panel.tileSize); + } } // INTERACTION diff --git a/src/de/miaurizius/jgame2d/tile/TileManager.java b/src/de/miaurizius/jgame2d/tile/TileManager.java index dc31ecc..f8d66f0 100644 --- a/src/de/miaurizius/jgame2d/tile/TileManager.java +++ b/src/de/miaurizius/jgame2d/tile/TileManager.java @@ -138,7 +138,14 @@ public class TileManager { worldX - panel.tileSize < panel.player.worldX + panel.player.screenX && worldY + panel.tileSize > panel.player.worldY - panel.player.screenY && worldY - panel.tileSize < panel.player.worldY + panel.player.screenY - ) graphics2D.drawImage(tile[tileNum].image, screenX, screenY, null); + ) { + graphics2D.drawImage(tile[tileNum].image, screenX, screenY, null); + +// if(panel.keyH.debug && tile[tileNum].collision) { +// graphics2D.setColor(new Color(255, 0, 0, 70)); +// graphics2D.fillRect(worldX - panel.player.worldX + panel.player.screenX, worldY - panel.player.worldY + panel.player.screenY, panel.tileSize, panel.tileSize); +// } + } worldCol++;