re-arranged some variables
This commit is contained in:
@@ -17,10 +17,8 @@ public class GamePanel extends JPanel implements Runnable {
|
|||||||
// SCREEN SETTINGS
|
// SCREEN SETTINGS
|
||||||
final int originalTileSize = 16; //16x16 tile
|
final int originalTileSize = 16; //16x16 tile
|
||||||
final int scale = 3;
|
final int scale = 3;
|
||||||
|
|
||||||
public final int tileSize = originalTileSize * scale; //48x48 tile
|
|
||||||
// 4:3 ratio
|
|
||||||
public final int maxScreenCol = 16;
|
public final int maxScreenCol = 16;
|
||||||
|
public final int tileSize = originalTileSize * scale; //48x48 tile
|
||||||
public final int maxScreenRow = 12;
|
public final int maxScreenRow = 12;
|
||||||
public final int screenWidth = tileSize * maxScreenCol; // 768 pixels
|
public final int screenWidth = tileSize * maxScreenCol; // 768 pixels
|
||||||
public final int screenHeight = tileSize * maxScreenRow; // 576 pixels
|
public final int screenHeight = tileSize * maxScreenRow; // 576 pixels
|
||||||
@@ -36,12 +34,12 @@ public class GamePanel extends JPanel implements Runnable {
|
|||||||
// SYSTEM
|
// SYSTEM
|
||||||
public TileManager tileM = new TileManager(this);
|
public TileManager tileM = new TileManager(this);
|
||||||
public KeyHandler keyH = new KeyHandler(this);
|
public KeyHandler keyH = new KeyHandler(this);
|
||||||
Sound se = new Sound();
|
|
||||||
Sound music = new Sound();
|
|
||||||
public CollisionHandler collisionH = new CollisionHandler(this);
|
public CollisionHandler collisionH = new CollisionHandler(this);
|
||||||
public AssetSetter assetSetter = new AssetSetter(this);
|
public AssetSetter assetSetter = new AssetSetter(this);
|
||||||
public UI ui = new UI(this);
|
public UI ui = new UI(this);
|
||||||
public EventHandler eventH = new EventHandler(this);
|
public EventHandler eventH = new EventHandler(this);
|
||||||
|
Sound se = new Sound();
|
||||||
|
Sound music = new Sound();
|
||||||
Thread gameThread;
|
Thread gameThread;
|
||||||
|
|
||||||
// ENTITY AND OBJECT
|
// ENTITY AND OBJECT
|
||||||
|
|||||||
@@ -14,7 +14,7 @@ public class UI {
|
|||||||
Font arial_40, arial_80B; //TODO: Custom font loader: https://www.youtube.com/watch?v=g-wrebFVP3E
|
Font arial_40, arial_80B; //TODO: Custom font loader: https://www.youtube.com/watch?v=g-wrebFVP3E
|
||||||
BufferedImage heart_full, heart_half, heart_blank;
|
BufferedImage heart_full, heart_half, heart_blank;
|
||||||
public String currentDialogue;
|
public String currentDialogue;
|
||||||
public int commandNum = 0;
|
public int commandNum;
|
||||||
|
|
||||||
public UI(GamePanel panel) {
|
public UI(GamePanel panel) {
|
||||||
this.panel = panel;
|
this.panel = panel;
|
||||||
|
|||||||
@@ -22,22 +22,25 @@ public class Entity {
|
|||||||
public Rectangle solidArea = new Rectangle(0, 0, 48, 48);
|
public Rectangle solidArea = new Rectangle(0, 0, 48, 48);
|
||||||
public Rectangle attackArea = new Rectangle(0, 0, 0, 0);
|
public Rectangle attackArea = new Rectangle(0, 0, 0, 0);
|
||||||
public int solidAreaDefaultX, solidAreaDefaultY;
|
public int solidAreaDefaultX, solidAreaDefaultY;
|
||||||
public boolean collision = false;
|
public boolean collision;
|
||||||
String[] dialogue = new String[20];
|
String[] dialogue = new String[20];
|
||||||
|
|
||||||
// STATE
|
// STATE
|
||||||
public int worldX, worldY;
|
public int worldX, worldY;
|
||||||
public Direction direction = Direction.DOWN;
|
public Direction direction = Direction.DOWN;
|
||||||
public int spriteNum = 1;
|
public int spriteNum = 1;
|
||||||
int dialogueIndex = 0;
|
int dialogueIndex;
|
||||||
public boolean collisionOn = false;
|
public boolean collisionOn;
|
||||||
public boolean invincible = false;
|
public boolean invincible;
|
||||||
boolean attacking = false; //TODO: https://youtu.be/HL39xRzPpm4?t=551
|
boolean attacking;
|
||||||
|
boolean alive = true;
|
||||||
|
boolean dying;
|
||||||
|
|
||||||
// COUNTER
|
// COUNTER
|
||||||
public int spriteCounter = 0;
|
public int spriteCounter;
|
||||||
public int actionLock = 0;
|
public int actionLock;
|
||||||
public int invincibleCount = 0;
|
public int invincibleCount;
|
||||||
|
int dyingCount;
|
||||||
|
|
||||||
// ATTRIBUTES
|
// ATTRIBUTES
|
||||||
public EntityType type;
|
public EntityType type;
|
||||||
|
|||||||
Reference in New Issue
Block a user