From 5637c70d6fd4e92bb0253dcb21fb64d5bdbb471f Mon Sep 17 00:00:00 2001 From: GammelJan Date: Wed, 8 Apr 2020 23:37:54 +0200 Subject: [PATCH] ICH WILL SPIELEN --- core/src/com/dungeoncrawler/model/Entity.java | 25 +++++++++---------- core/src/com/dungeoncrawler/view/Hud.java | 17 +++++++++++++ 2 files changed, 29 insertions(+), 13 deletions(-) create mode 100644 core/src/com/dungeoncrawler/view/Hud.java diff --git a/core/src/com/dungeoncrawler/model/Entity.java b/core/src/com/dungeoncrawler/model/Entity.java index e7e8c55..765d36b 100644 --- a/core/src/com/dungeoncrawler/model/Entity.java +++ b/core/src/com/dungeoncrawler/model/Entity.java @@ -42,22 +42,21 @@ public abstract class Entity { public void rdmMove(float xPlayer, float yPlayer){ if(xPlayer == xPos){ if(yPlayer == yPos){} - else if(yPlayer > yPos){movementY = 1f;} - else if(yPlayer < yPos){movementY = -1f;} + else if(yPlayer > yPos){movementY = -1f;} + else if(yPlayer < yPos){movementY = 1f;} } else if(yPlayer == yPos){ if(xPlayer == xPos){} - else if(xPlayer > xPos){movementX = -1f;} - else if(xPlayer < xPos){movementX = 1f;} + else if(xPlayer > xPos){movementX = 1f;} + else if(xPlayer < xPos){movementX = -1f;} } - ///// else if(xPlayer > xPos){ if(yPlayer > yPos){ //archer ist im Quadrant III if((yPos - yPlayer) > (xPos - xPlayer)){ - movementX = 1f; + movementY = 1f; } else{ - movementY = 1f; + movementX = 1f; } } else if(yPlayer < yPos){ //archer ist im Quadrant IV @@ -80,10 +79,10 @@ public abstract class Entity { } else if(yPlayer > yPos){ //archer ist im Quadrant I if((yPlayer - yPos) > (xPos - xPlayer)){ - movementX = -1; + movementY = -1; } else{ - movementY = -1; + movementX = -1; } } } @@ -114,16 +113,16 @@ public abstract class Entity { } public int direction(){ - if(movementX < 0){ + if(movementX < 0f){ return 3; } - else if(movementX < 3){ + else if(movementX < 3f){ return 1; } - else if(movementY > 3){ + else if(movementY > 3f){ return 0; } - else if(movementY < -3){ + else if(movementY < -3f){ return 2; } return -1; diff --git a/core/src/com/dungeoncrawler/view/Hud.java b/core/src/com/dungeoncrawler/view/Hud.java new file mode 100644 index 0000000..38e7dc1 --- /dev/null +++ b/core/src/com/dungeoncrawler/view/Hud.java @@ -0,0 +1,17 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ +package com.dungeoncrawler.view; + +import com.dungeoncrawler.model.entities.Player; +/** + * + * @author Jan + */ +public class Hud { + + public Hud(Player p){} + +}