From c464608dbc562a40d1c383274e307023b016d0ab Mon Sep 17 00:00:00 2001 From: GammelJAN Date: Sat, 2 Jan 2021 10:37:34 +0100 Subject: [PATCH] comments added --- core/src/com/trs/main/MapContainer.java | 2 +- core/src/com/trs/main/Player.java | 38 ++++++++++----------- core/src/com/trs/main/TransitionScreen.java | 8 +++-- 3 files changed, 24 insertions(+), 24 deletions(-) diff --git a/core/src/com/trs/main/MapContainer.java b/core/src/com/trs/main/MapContainer.java index c6e27b0..04e91fc 100644 --- a/core/src/com/trs/main/MapContainer.java +++ b/core/src/com/trs/main/MapContainer.java @@ -64,7 +64,7 @@ public class MapContainer { Gdx.input.setInputProcessor(stage); //TRANSITION SCREEN - t = new TransitionScreen(); + t = new TransitionScreen(0.01f); //CREATION OF TILEDMAP diff --git a/core/src/com/trs/main/Player.java b/core/src/com/trs/main/Player.java index 81cc7f4..d38af48 100644 --- a/core/src/com/trs/main/Player.java +++ b/core/src/com/trs/main/Player.java @@ -29,7 +29,7 @@ public class Player extends Actor{ float movementX = 0; float movementY = 0; float speed = 3f; - float velocity = 0.8f; + float velocity = 0.5f; // 0: up, 1: left, 2: down, 3: right int facing = 0; @@ -48,10 +48,11 @@ public class Player extends Actor{ setBounds(xPos, yPos, playerSprite.getSprite().getWidth(), playerSprite.getSprite().getHeight()); quests = new ArrayList<>(); + //TEST QUESTS int[] n = {1, 1}; int[] m = {1, 0}; quests.add(new InformationQuest(0, "Sprich mit Folgenden NPCs: (Id, mapId, schonGereded?) !Reihenfolge wichtig!", m, n, true)); - quests.add(new InformationQuest(1, "jajajaj nicenicenice", m, n, true)); + quests.add(new InformationQuest(1, "jajajaj nicenicenice", m, n, false)); } @Override @@ -66,12 +67,19 @@ public class Player extends Actor{ @Override public void act(float delta) { + // TEST QUESTS for(Quest quest : quests){ quest.print(); System.out.println(); } - System.out.println(); + System.out.println(); + // QUEST HANDLING + for(Quest quest : quests){ + quest.updateQuest(); + } + + // PLAYER ACTING if(Main.gamestate == 0) { if(Gdx.input.isKeyPressed(Input.Keys.SHIFT_LEFT)){ speed = 9; @@ -135,13 +143,8 @@ public class Player extends Actor{ else if(Main.gamestate == 1) { // Input handled by invoked textbox } - /** - * return - * 0: only vertical movement available - * 1: only horizontal movement available - * 2: full movement available - * 3: no movement available - */ + + // MOVEMENT HANDLING if(movementX == 0 && movementY == 0){ } @@ -168,24 +171,18 @@ public class Player extends Actor{ setY(getY()- (movementY / SQRT2)); } } + velocity(velocity); + // ANIMATION HANDLING int animationRow = 0; if(movementX != 0 || movementY != 0) { animationRow = 8; - } - + } playerSprite.setRow(animationRow + facing); - velocity(velocity); playerSprite.updateAnimation(delta); + super.act(delta); //To change body of generated methods, choose Tools | Templates. - System.out.println("--"); - for(Quest quest : quests){ - quest.updateQuest(); - quest.print(); - System.out.println("--"); - } - System.out.println("--"); } @@ -218,6 +215,7 @@ public class Player extends Actor{ return false; } + // Slowing the players movement by velocity public void velocity(float velocity){ if(movementX > 0){ movementX -= velocity; diff --git a/core/src/com/trs/main/TransitionScreen.java b/core/src/com/trs/main/TransitionScreen.java index 1d88888..1334e05 100644 --- a/core/src/com/trs/main/TransitionScreen.java +++ b/core/src/com/trs/main/TransitionScreen.java @@ -23,17 +23,19 @@ public class TransitionScreen{ ShapeRenderer renderer; float opacity = 1f; + float speed; - public TransitionScreen() { + public TransitionScreen(float speed) { super(); + this.speed = speed; renderer = new ShapeRenderer(); } public void draw(Batch batch, float x, float y, Matrix4 m) { renderer.setProjectionMatrix(m); - if(opacity - 0.05f > 0){ - opacity -= 0.05f; + if(opacity - speed > 0){ + opacity -= speed; } else opacity = 0; renderer.setColor(0, 0, 0, opacity);