mirror of
https://github.com/jokerx3/HeatUp
synced 2026-07-27 10:19:46 +02:00
Merge branch 'master' of github.com:jokerx3/prp
This commit is contained in:
@@ -0,0 +1,24 @@
|
||||
################################
|
||||
################################
|
||||
################################
|
||||
################################
|
||||
################################
|
||||
################################
|
||||
################################
|
||||
################################
|
||||
################################
|
||||
################################
|
||||
################################
|
||||
################################
|
||||
################################
|
||||
################################
|
||||
################################
|
||||
################################
|
||||
################################
|
||||
################################
|
||||
################################
|
||||
################################
|
||||
################################
|
||||
################################
|
||||
################################
|
||||
################################
|
||||
@@ -0,0 +1,24 @@
|
||||
--------------------------------
|
||||
-##############################-
|
||||
-##############################-
|
||||
-##############################-
|
||||
-##############################-
|
||||
-##############################-
|
||||
-##############################-
|
||||
-##############################-
|
||||
-##############################-
|
||||
-##############################-
|
||||
-##############################-
|
||||
-##############################-
|
||||
-##############################-
|
||||
-##############################-
|
||||
-##############################-
|
||||
-##############################-
|
||||
-##############################-
|
||||
-##############################-
|
||||
-##############################-
|
||||
-##############################-
|
||||
-##############################-
|
||||
-##############################-
|
||||
-##############################-
|
||||
--------------------------------
|
||||
@@ -108,7 +108,7 @@ public class GameLoopD extends JFrame implements Runnable {
|
||||
kb = new KeyBindings(player01);
|
||||
gamePanel.addKeyListener(kb);
|
||||
|
||||
MapEngine me = new MapEngine(1);
|
||||
MapEngine me = new MapEngine(4);
|
||||
me.addAllToPanel(gamePanel);
|
||||
|
||||
Point spawnPoint = SpawnAssistant.getPathLocationOnGrid();
|
||||
@@ -190,7 +190,7 @@ public class GameLoopD extends JFrame implements Runnable {
|
||||
frames++;
|
||||
|
||||
try {
|
||||
thread.sleep(1); // entlastet die cpu massiv.
|
||||
thread.sleep(10); // entlastet die cpu massiv.
|
||||
|
||||
} catch (InterruptedException e) {
|
||||
// TODO Auto-generated catch block
|
||||
|
||||
@@ -27,6 +27,7 @@ public class Opponent extends Player {
|
||||
private boolean blocked = false;
|
||||
private boolean move = false;
|
||||
private int blockedCounter = 0;
|
||||
private char charDir;
|
||||
|
||||
public Opponent() {
|
||||
CollisionHandler.addMovingObject(this);
|
||||
@@ -75,7 +76,7 @@ public class Opponent extends Player {
|
||||
|
||||
// Umentscheiden oder weiter in die vorgegeben Richtung
|
||||
if ( ! this.move ) {
|
||||
Logger.write("Redeciding...");
|
||||
//Logger.write("Redeciding...");
|
||||
this.d = (rand.nextInt(10) <= 4) ? 'x' : 'y';
|
||||
this.i = (rand.nextInt(10) <= 4) ? 1 : -1;
|
||||
// Sicher stellen das man nicht in die Richtung geht aus der man gekommen ist.
|
||||
@@ -91,7 +92,7 @@ public class Opponent extends Player {
|
||||
|
||||
// Blockade auflösen, gehe doch in die Richtung aus man gekommen ist
|
||||
if ( this.blocked ) {
|
||||
Logger.write("Warning: Block detected!");
|
||||
//Logger.write("Warning: Block detected!");
|
||||
this.i *= -1;
|
||||
this.move = false;
|
||||
this.blocked = false;
|
||||
@@ -107,6 +108,19 @@ public class Opponent extends Player {
|
||||
testX=this.getGridLocation().x;
|
||||
}
|
||||
|
||||
// Umwandeln der numerischen Darstellung der Richtung und CollisionHandler verständlich Angabe
|
||||
// charDir = ( d == 'x' && i == -1 ) ? 'l' : 'r';
|
||||
// charDir = ( d == 'y' && i == -1 ) ? 'u' : 'd';
|
||||
// if (CollisionHandler.checkCollision(this, charDir)) {
|
||||
// System.out.println("Kollision!");
|
||||
// this.setGridLocation(testX, testY);
|
||||
// this.prevd = d;
|
||||
// this.previ = i;
|
||||
// redecide = false;
|
||||
// animate = true;
|
||||
// break;
|
||||
// }
|
||||
|
||||
// Testen ob die gewählte Richtung begehbar ist
|
||||
if (MapGrid.getGridCell(testX,testY).isPath()) {
|
||||
this.setGridLocation(testX, testY);
|
||||
|
||||
Reference in New Issue
Block a user