Some comments
parent
1c3ae30225
commit
a6e1ffe98c
|
@ -1,3 +1,4 @@
|
|||
//The purpose of this class is to create a background which acts as a parallax
|
||||
import javax.swing.*;
|
||||
import java.awt.*;
|
||||
import java.awt.image.BufferedImage;
|
||||
|
|
|
@ -1,4 +1,6 @@
|
|||
|
||||
//This class controls the x-scrolling aspect for the player
|
||||
//If you look at the players absolute position(Relative to the screen), the players y position changes, but the x position
|
||||
//never actually changes.
|
||||
public class Camera {
|
||||
public int x;
|
||||
public Camera(int x){
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
//This class allows us to input and output flies useful for
|
||||
//Inputing levels and making save data.
|
||||
import java.io.*;
|
||||
import java.util.Scanner;
|
||||
|
||||
|
|
|
@ -4,8 +4,8 @@ import java.io.*;
|
|||
import java.util.Arrays;
|
||||
|
||||
public class MapReader {
|
||||
private static int x = 0;
|
||||
private static int y = 0;
|
||||
public static int x = 0;
|
||||
public static int y = 0;
|
||||
public static int TileX = 0;
|
||||
public static int TileY = 0;
|
||||
//Input game map
|
||||
|
|
|
@ -43,7 +43,7 @@ public class MenuPanel extends JPanel implements Runnable, KeyListener{
|
|||
this.gameFrame = gameFrame;
|
||||
camera = gameFrame.camera;
|
||||
|
||||
title = new TextBox(100, 400, 100, GAME_WIDTH, standardFont, "Placeholder", null);
|
||||
title = new TextBox(100, 400, 100, GAME_WIDTH, standardFont, "Platformer", null);
|
||||
enter = new TextBox(300, 600, 100, GAME_WIDTH, standardFont, "Start Game", "game");
|
||||
settings = new TextBox(400, 600, 100, GAME_WIDTH, standardFont, "Settings", "settings");
|
||||
textBoxArray.add(enter);
|
||||
|
|
|
@ -223,23 +223,21 @@ public class Player extends GenericSprite {
|
|||
if(e.getButton()==MouseEvent.BUTTON3) {
|
||||
int x = (mouseX + GamePanel.camera.x + GamePanel.GAME_WIDTH / 2) / Tile.length;
|
||||
int y = (mouseY / Tile.length);
|
||||
if (GamePanel.map[x][y] != null) {
|
||||
if (!holdingSteel) {
|
||||
|
||||
if (!holdingSteel&&GamePanel.map[x][y] != null) {
|
||||
rightMouseDown = true;
|
||||
if (GamePanel.map[x][y].movable) {
|
||||
holdingSteel = true;
|
||||
GamePanel.map[x][y] = null;
|
||||
}
|
||||
} else {
|
||||
} else if(GamePanel.map[x][y] == null){
|
||||
holdingSteel = false;
|
||||
MapReader.TileX = x;
|
||||
MapReader.TileY = y;
|
||||
MapReader.newTile("img/tiles/boxes/steel.png");
|
||||
GamePanel.map[x][y] = new SingleTile(x*Tile.length - (GamePanel.GAME_WIDTH/2), y*Tile.length, GamePanel.getImage("img/tiles/boxes/steel.png"));
|
||||
GamePanel.map[x][y].movable = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public void mouseDragged(MouseEvent e) {
|
||||
|
||||
|
|
Loading…
Reference in New Issue