reduced hitbox and started with objects
This commit is contained in:
@@ -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));
|
||||
|
||||
@@ -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();
|
||||
|
||||
19
src/de/miaurizius/jgame2d/object/KeyObj.java
Normal file
19
src/de/miaurizius/jgame2d/object/KeyObj.java
Normal 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();
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
12
src/de/miaurizius/jgame2d/object/SuperObject.java
Normal file
12
src/de/miaurizius/jgame2d/object/SuperObject.java
Normal 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;
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user