|
@@ -3,6 +3,8 @@ package model.objects;
|
|
|
import java.awt.image.BufferedImage;
|
|
import java.awt.image.BufferedImage;
|
|
|
import java.util.ArrayList;
|
|
import java.util.ArrayList;
|
|
|
|
|
|
|
|
|
|
+import main.Window;
|
|
|
|
|
+
|
|
|
public class Player extends DrawObject {
|
|
public class Player extends DrawObject {
|
|
|
|
|
|
|
|
private int score, health, speed = 10;
|
|
private int score, health, speed = 10;
|
|
@@ -34,15 +36,19 @@ public class Player extends DrawObject {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
public void walkLeft(){
|
|
public void walkLeft(){
|
|
|
- setX(getX()-speed);
|
|
|
|
|
- lastDirection = 1;
|
|
|
|
|
- lastMovement = System.currentTimeMillis();
|
|
|
|
|
|
|
+ if(getX() -30 - speed > 0){
|
|
|
|
|
+ setX(getX()-speed);
|
|
|
|
|
+ lastDirection = 1;
|
|
|
|
|
+ lastMovement = System.currentTimeMillis();
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
public void walkRight(){
|
|
public void walkRight(){
|
|
|
- setX(getX()+speed);
|
|
|
|
|
- lastDirection = 2;
|
|
|
|
|
- lastMovement = System.currentTimeMillis();
|
|
|
|
|
|
|
+ if(getX() + 30 + getWidth() + speed < Window.WIDTH){
|
|
|
|
|
+ setX(getX()+speed);
|
|
|
|
|
+ lastDirection = 2;
|
|
|
|
|
+ lastMovement = System.currentTimeMillis();
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
//** Getters and Setters **//
|
|
//** Getters and Setters **//
|