Collision Handler in Opponent

This commit is contained in:
andreas
2014-11-07 15:23:23 +01:00
parent 8770014845
commit 0d76bfdc02
+5 -4
View File
@@ -8,14 +8,12 @@ import javax.imageio.ImageIO;
import de.heatup.cfg.Config;
import de.heatup.logging.Logger;
import de.heatup.mapengine.CollisionHandler;
import de.heatup.mapengine.MapGrid;
import de.heatup.mapengine.MapGridCell;
public class Opponent extends Player {
/**
*
*/
private static final long serialVersionUID = 1L;
private boolean redecide = true; // Nötig sobald der Schritt in die gewollte Richtung erfolgt ist
private Random rand = new Random();
@@ -30,6 +28,10 @@ public class Opponent extends Player {
private boolean move = false;
private int blockedCounter = 0;
public Opponent() {
CollisionHandler.addMovingObject(this);
}
@Override protected void loadBufferedImage() {
try {
super.bf1 = ImageIO.read(new File("src/de/heatup/resources/images/little_green_guy_verysmall.png"));
@@ -52,7 +54,6 @@ public class Opponent extends Player {
this.prevX = this.getGridLocation().x;
this.prevY = this.getGridLocation().y;
// Kreuzung erkennen
if ( d == 'x' ) {
if ( MapGrid.getGridCell(this.getGridLocation().x, this.getGridLocation().y+1).isPath() ) {