From 2dc7a93a2c0056dff8f46e6073992e8a237ab5b8 Mon Sep 17 00:00:00 2001 From: Jonathan Hager Date: Tue, 14 Apr 2020 13:26:23 +0200 Subject: [PATCH] Problem --- .../dungeoncrawler/control/Controller.java | 22 ++++++++++++++----- core/src/com/dungeoncrawler/model/Entity.java | 6 +++++ 2 files changed, 22 insertions(+), 6 deletions(-) diff --git a/core/src/com/dungeoncrawler/control/Controller.java b/core/src/com/dungeoncrawler/control/Controller.java index c460d5d..7eaa65a 100644 --- a/core/src/com/dungeoncrawler/control/Controller.java +++ b/core/src/com/dungeoncrawler/control/Controller.java @@ -133,13 +133,9 @@ public class Controller extends ApplicationAdapter implements InputProcessor{ float x = d.getPlayer().getxPos(); float y = d.getPlayer().getyPos(); - d.getPlayer().update(); + d.getPlayer().updateX(); m.setPlayerSpriteX(d.getPlayer().getxPos()); - m.setPlayerSpriteY(d.getPlayer().getyPos()); - - System.out.println("Temp: " + x + " " + y); - System.out.println("Player: " + d.getPlayer().getxPos() + " " + d.getPlayer().getyPos()); for(RectangleMapObject rectangleObject : objects.getByType(RectangleMapObject.class)){ Rectangle rectangle = rectangleObject.getRectangle(); @@ -147,9 +143,23 @@ public class Controller extends ApplicationAdapter implements InputProcessor{ if(Intersector.overlaps(rectangle, m.getPlayer().getBoundingRectangle())){ d.getPlayer().setxPos(x); + + System.out.println("Es laedt, es laedt, ich will nicht, dass es laedt, wenn es laedt, muss man immer so lange warten!!!!!"); + } + } + + d.getPlayer().updateY(); + + m.setPlayerSpriteY(d.getPlayer().getyPos()); + + for(RectangleMapObject rectangleObject : objects.getByType(RectangleMapObject.class)){ + Rectangle rectangle = rectangleObject.getRectangle(); + + if(Intersector.overlaps(rectangle, m.getPlayer().getBoundingRectangle())){ + d.getPlayer().setyPos(y); - System.out.println("Es lädt, es laedt, ich will nicht, dass es laedt, wenn es laedt, muss man immer so lange warten!!!!!"); + System.out.println("Es laedt, es laedt, ich will nicht, dass es laedt, wenn es laedt, muss man immer so lange warten!!!!!"); } } } diff --git a/core/src/com/dungeoncrawler/model/Entity.java b/core/src/com/dungeoncrawler/model/Entity.java index 55036b8..5d9884f 100644 --- a/core/src/com/dungeoncrawler/model/Entity.java +++ b/core/src/com/dungeoncrawler/model/Entity.java @@ -41,6 +41,12 @@ public abstract class Entity { xPos += movementX; yPos += movementY; } + public void updateX(){ + xPos += movementX; + } + public void updateY(){ + yPos += movementY; + } public void downgrade(){ xPos -= movementX; yPos -= movementY;