perf fix
parent
14c6275f24
commit
eb3bce08f5
|
@ -1 +1,14 @@
|
|||
/BigPoint.class
|
||||
/Brick.class
|
||||
/Game.class
|
||||
/Ghost.class
|
||||
/Hintergrund.class
|
||||
/Lives.class
|
||||
/Main.class
|
||||
/Map.class
|
||||
/MapMenu$1.class
|
||||
/MapMenu.class
|
||||
/Picture.class
|
||||
/Player.class
|
||||
/Point.class
|
||||
/Portal.class
|
||||
|
|
Binary file not shown.
BIN
bin/Brick.class
BIN
bin/Brick.class
Binary file not shown.
BIN
bin/Game.class
BIN
bin/Game.class
Binary file not shown.
BIN
bin/Ghost.class
BIN
bin/Ghost.class
Binary file not shown.
Binary file not shown.
BIN
bin/Lives.class
BIN
bin/Lives.class
Binary file not shown.
BIN
bin/Main.class
BIN
bin/Main.class
Binary file not shown.
BIN
bin/Map.class
BIN
bin/Map.class
Binary file not shown.
Binary file not shown.
BIN
bin/Point.class
BIN
bin/Point.class
Binary file not shown.
BIN
bin/Portal.class
BIN
bin/Portal.class
Binary file not shown.
|
@ -292,6 +292,7 @@ public class Game {
|
|||
// Kollision von Pac-Man mit Bricks:
|
||||
for (int i = 0; i < 35; i++) { // für jeden Brick
|
||||
for (int j = 0; j < 35; j++) { // für jeden Brick
|
||||
|
||||
if (Map.bricks[j][i] != null) { // Damit kein Fehler auftritt wegen nicht vorhandenen Bricks
|
||||
if (player.getPos('x', 0) < Map.bricks[j][i].xPos + 20
|
||||
&& player.getPos('x', 0) > Map.bricks[j][i].xPos - 20
|
||||
|
@ -317,10 +318,6 @@ public class Game {
|
|||
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
for (int i = 0; i < 35; i++) {
|
||||
for (int j = 0; j < 35; j++) {
|
||||
if (Map.points[j][i] != null) {
|
||||
if (player.getPos('x', 0) < Map.points[j][i].xPos + 5
|
||||
&& player.getPos('x', 0) > Map.points[j][i].xPos - 5
|
||||
|
@ -336,32 +333,7 @@ public class Game {
|
|||
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
if (Map.Left != null) {
|
||||
if (player.getPos('x', 0) < Map.Left.xPos + 20 && player.getPos('x', 0) > Map.Left.xPos - 20
|
||||
&& player.getPos('y', 0) < Map.Left.yPos + 20 && player.getPos('y', 0) > Map.Left.yPos - 20) {
|
||||
|
||||
if (Map.Right != null) {
|
||||
player.xPos = Map.Right.xPos - 20;
|
||||
player.yPos = Map.Right.yPos;
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
if (Map.Right != null) {
|
||||
if (player.getPos('x', 0) < Map.Right.xPos + 20 && player.getPos('x', 0) > Map.Right.xPos - 20
|
||||
&& player.getPos('y', 0) < Map.Right.yPos + 20 && player.getPos('y', 0) > Map.Right.yPos - 20) {
|
||||
|
||||
if (Map.Left != null) {
|
||||
player.xPos = Map.Left.xPos + 20;
|
||||
player.yPos = Map.Left.yPos;
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
for (int i = 0; i < 35; i++) {
|
||||
for (int j = 0; j < 35; j++) {
|
||||
if (Map.bigpoints[j][i] != null) {
|
||||
if (player.getPos('x', 0) < Map.bigpoints[j][i].xPos + 6
|
||||
&& player.getPos('x', 0) > Map.bigpoints[j][i].xPos - 6
|
||||
|
@ -395,6 +367,30 @@ public class Game {
|
|||
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
if (Map.Left != null) {
|
||||
if (player.getPos('x', 0) < Map.Left.xPos + 20 && player.getPos('x', 0) > Map.Left.xPos - 20
|
||||
&& player.getPos('y', 0) < Map.Left.yPos + 20 && player.getPos('y', 0) > Map.Left.yPos - 20) {
|
||||
|
||||
if (Map.Right != null) {
|
||||
player.xPos = Map.Right.xPos - 20;
|
||||
player.yPos = Map.Right.yPos;
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
if (Map.Right != null) {
|
||||
if (player.getPos('x', 0) < Map.Right.xPos + 20 && player.getPos('x', 0) > Map.Right.xPos - 20
|
||||
&& player.getPos('y', 0) < Map.Right.yPos + 20 && player.getPos('y', 0) > Map.Right.yPos - 20) {
|
||||
|
||||
if (Map.Left != null) {
|
||||
player.xPos = Map.Left.xPos + 20;
|
||||
player.yPos = Map.Left.yPos;
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue