bugfix
parent
2ac42aaa10
commit
c1bed58d46
|
@ -12,6 +12,6 @@
|
||||||
# # # # # # ####### ## ##
|
# # # # # # ####### ## ##
|
||||||
# # # # # # ############# ###### ##
|
# # # # # # ############# ###### ##
|
||||||
# # # # # ############# ## ##
|
# # # # # ############# ## ##
|
||||||
# # # # ##################### ## ##
|
# # # # ################### # ## ##
|
||||||
# # #################### ##
|
# # ################### ##
|
||||||
############################123####
|
#######################123#########
|
BIN
bin/Game.class
BIN
bin/Game.class
Binary file not shown.
BIN
bin/Player.class
BIN
bin/Player.class
Binary file not shown.
|
@ -19,6 +19,10 @@ public class Game {
|
||||||
// Delta time: siehe https://en.wikipedia.org/wiki/Delta_timing
|
// Delta time: siehe https://en.wikipedia.org/wiki/Delta_timing
|
||||||
private long dt;
|
private long dt;
|
||||||
private long lastT;
|
private long lastT;
|
||||||
|
|
||||||
|
private int delaytimer = 9;
|
||||||
|
|
||||||
|
private long fps = 60;
|
||||||
|
|
||||||
private int windowSizeX = 800; // Größe des Frame in x-Richtung
|
private int windowSizeX = 800; // Größe des Frame in x-Richtung
|
||||||
private int windowSizeY = 800; // Größe des Frame in y-Richtung
|
private int windowSizeY = 800; // Größe des Frame in y-Richtung
|
||||||
|
@ -144,7 +148,12 @@ public class Game {
|
||||||
map.mapping();
|
map.mapping();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
delay(10); // Ein delay von 10s zum Ende der Hauptschleife
|
fps = 1000000000 / dt;
|
||||||
|
|
||||||
|
// System.out.println("fps: " + fps + " | delaytimer: " + delaytimer);
|
||||||
|
|
||||||
|
delay(delaytimer); // Ein delay zum Ende der Hauptschleife
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -15,7 +15,7 @@ public class Player extends Picture implements KeyListener { // extends Picture
|
||||||
|
|
||||||
public int lives = 3;
|
public int lives = 3;
|
||||||
|
|
||||||
private float speed = 0.00000014f; // Diee Geschwindigkeit von Pac-man. In alle Richtungen gleich. Muss so klein
|
private float speed = 0.0000001f; // Diee Geschwindigkeit von Pac-man. In alle Richtungen gleich. Muss so klein
|
||||||
// sein wegen delta time
|
// sein wegen delta time
|
||||||
|
|
||||||
public long timer; // Variable die speichert zu welchem Zeitpunkt eine Änderung der Richtung
|
public long timer; // Variable die speichert zu welchem Zeitpunkt eine Änderung der Richtung
|
||||||
|
@ -34,8 +34,8 @@ public class Player extends Picture implements KeyListener { // extends Picture
|
||||||
public boolean down;
|
public boolean down;
|
||||||
public boolean pressed_down;
|
public boolean pressed_down;
|
||||||
|
|
||||||
private boolean hui; // Boolean zur Abfrage, ob gerade ein Brick im Weg ist, um den aktuellen
|
public boolean hui; // Boolean zur Abfrage, ob gerade ein Brick im Weg ist, um den aktuellen
|
||||||
// Richtungsbefehl durchzuführen.
|
// Richtungsbefehl durchzuführen.
|
||||||
|
|
||||||
public Player() { // Erstellen des Konstruktors
|
public Player() { // Erstellen des Konstruktors
|
||||||
|
|
||||||
|
@ -216,15 +216,19 @@ public class Player extends Picture implements KeyListener { // extends Picture
|
||||||
if (coordinate == 'x') { // Auslesen der 'x' - Koordinate:
|
if (coordinate == 'x') { // Auslesen der 'x' - Koordinate:
|
||||||
if (left && dt != 0) {
|
if (left && dt != 0) {
|
||||||
xPos -= speed * dt;
|
xPos -= speed * dt;
|
||||||
|
System.out.println(speed * dt);
|
||||||
} else if (right && dt != 0) {
|
} else if (right && dt != 0) {
|
||||||
xPos += speed * dt;
|
xPos += speed * dt;
|
||||||
|
System.out.println(speed * dt);
|
||||||
}
|
}
|
||||||
return (int) xPos;
|
return (int) xPos;
|
||||||
} else if (coordinate == 'y') { // Auslesen der 'y' - Koordinate:
|
} else if (coordinate == 'y') { // Auslesen der 'y' - Koordinate:
|
||||||
if (down && dt != 0) {
|
if (down && dt != 0) {
|
||||||
yPos += speed * dt;
|
yPos += speed * dt;
|
||||||
|
System.out.println(speed * dt);
|
||||||
} else if (up && dt != 0) {
|
} else if (up && dt != 0) {
|
||||||
yPos -= speed * dt;
|
yPos -= speed * dt;
|
||||||
|
System.out.println(speed * dt);
|
||||||
}
|
}
|
||||||
return (int) yPos;
|
return (int) yPos;
|
||||||
} else {
|
} else {
|
||||||
|
|
Loading…
Reference in New Issue