Fixing merge conflicts
parent
dee2e612d3
commit
2d24fe98fa
|
@ -50,7 +50,6 @@ public class GamePanel extends JPanel implements Runnable, KeyListener{
|
||||||
}
|
}
|
||||||
player = new Player(GAME_WIDTH/2, GAME_HEIGHT/2, 'W', 'A', 'S', 'D', spriteArray); //create a player controlled player, set start location to middle of screen
|
player = new Player(GAME_WIDTH/2, GAME_HEIGHT/2, 'W', 'A', 'S', 'D', spriteArray); //create a player controlled player, set start location to middle of screen
|
||||||
map.add(new Tile(1000, 700));
|
map.add(new Tile(1000, 700));
|
||||||
ball = new PlayerBall(GAME_WIDTH/2, GAME_HEIGHT/2); //create a player controlled ball, set start location to middle of screen
|
|
||||||
this.setFocusable(true); //make everything in this class appear on the screen
|
this.setFocusable(true); //make everything in this class appear on the screen
|
||||||
this.addKeyListener(this); //start listening for keyboard input
|
this.addKeyListener(this); //start listening for keyboard input
|
||||||
|
|
||||||
|
@ -80,11 +79,10 @@ public class GamePanel extends JPanel implements Runnable, KeyListener{
|
||||||
//call the draw methods in each class to update positions as things move
|
//call the draw methods in each class to update positions as things move
|
||||||
public void draw(Graphics g, int frame){
|
public void draw(Graphics g, int frame){
|
||||||
frameCounter += player.draw(g, frame);
|
frameCounter += player.draw(g, frame);
|
||||||
public void draw(Graphics g){
|
|
||||||
ball.draw(g);
|
|
||||||
for(Tile i: map){
|
for(Tile i: map){
|
||||||
i.draw(g);
|
i.draw(g);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
//call the move methods in other classes to update positions
|
//call the move methods in other classes to update positions
|
||||||
|
@ -94,31 +92,33 @@ public class GamePanel extends JPanel implements Runnable, KeyListener{
|
||||||
}
|
}
|
||||||
|
|
||||||
//handles all collision detection and responds accordingly
|
//handles all collision detection and responds accordingly
|
||||||
public void checkCollision(){
|
public void checkCollision() {
|
||||||
player.isGrounded = false;
|
player.isGrounded = false;
|
||||||
|
|
||||||
for(Tile i: map){
|
for (Tile i : map) {
|
||||||
|
|
||||||
}
|
}
|
||||||
//force player to remain on screen
|
//force player to remain on screen
|
||||||
if(player.y<= 0){
|
if (player.y <= 0) {
|
||||||
player.y = 0;
|
player.y = 0;
|
||||||
}
|
}
|
||||||
if(player.y >= GAME_HEIGHT - Player.PLAYER_HEIGHT){
|
if (player.y >= GAME_HEIGHT - Player.PLAYER_HEIGHT) {
|
||||||
player.y = GAME_HEIGHT- Player.PLAYER_HEIGHT;
|
player.y = GAME_HEIGHT - Player.PLAYER_HEIGHT;
|
||||||
if(ball.y >= GAME_HEIGHT - PlayerBall.BALL_DIAMETER){
|
if (player.y >= GAME_HEIGHT - Player.BALL_DIAMETER) {
|
||||||
ball.y = GAME_HEIGHT-PlayerBall.BALL_DIAMETER;
|
player.y = GAME_HEIGHT - Player.BALL_DIAMETER;
|
||||||
ball.yVelocity = 0;
|
player.yVelocity = 0;
|
||||||
ball.isGrounded = true;
|
player.isGrounded = true;
|
||||||
}
|
}
|
||||||
if(player.x <= 0){
|
if (player.x <= 0) {
|
||||||
player.x = 0;
|
player.x = 0;
|
||||||
|
|
||||||
if(ball.x <= 0){
|
if (player.x <= 0) {
|
||||||
ball.x = 0;
|
player.x = 0;
|
||||||
|
}
|
||||||
|
if (player.x + Player.PLAYER_WIDTH >= GAME_WIDTH) {
|
||||||
|
player.x = GAME_WIDTH - Player.PLAYER_WIDTH;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if(player.x + Player.PLAYER_WIDTH >= GAME_WIDTH){
|
|
||||||
player.x = GAME_WIDTH- Player.PLAYER_WIDTH;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue