reduced hitbox and started with objects

This commit is contained in:
2025-11-26 23:02:14 +01:00
parent 2d69c01469
commit 90dc655a6b
26 changed files with 37 additions and 4 deletions

View File

@@ -1,6 +1,7 @@
package de.miaurizius.jgame2d.core;
import de.miaurizius.jgame2d.entity.Player;
import de.miaurizius.jgame2d.object.SuperObject;
import de.miaurizius.jgame2d.tile.TileManager;
import javax.swing.*;
@@ -33,6 +34,7 @@ public class GamePanel extends JPanel implements Runnable {
Thread gameThread;
public CollisionHandler collisionH = new CollisionHandler(this);
public Player player = new Player(this, keyH);
public SuperObject[] obj = new SuperObject[10];
public GamePanel() {
this.setPreferredSize(new Dimension(screenWidth, screenHeight));

View File

@@ -25,10 +25,10 @@ public class Player extends Entity {
screenY = panel.screenHeight/2 - panel.tileSize/2;
solidArea = new Rectangle();
solidArea.x = 9;
solidArea.y = 18;
solidArea.width = 32;
solidArea.height = 32;
solidArea.x = 12;
solidArea.y = 20;
solidArea.width = 24;
solidArea.height = 24;
setDefaultValues();
getPlayerImage();

View File

@@ -0,0 +1,19 @@
package de.miaurizius.jgame2d.object;
import javax.imageio.ImageIO;
import java.io.FileInputStream;
import java.io.IOException;
import java.security.Key;
public class KeyObj extends SuperObject {
public KeyObj() {
name = "key";
try {
image = ImageIO.read(new FileInputStream("assets/objects/key.png"));
} catch(IOException e) {
e.printStackTrace();
}
}
}

View File

@@ -0,0 +1,12 @@
package de.miaurizius.jgame2d.object;
import java.awt.image.BufferedImage;
public class SuperObject {
public BufferedImage image;
public String name;
public boolean collision = false;
public int worldX, worldY;
}