Archer added (64x64)

master
GammelJan 6 years ago
parent d2360cb338
commit 0a5928cf3c

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.5 KiB

@ -1,5 +1,7 @@
package com.dungeoncrawler.model; package com.dungeoncrawler.model;
import com.dungeoncrawler.model.entities.Archer;
import com.dungeoncrawler.model.entities.Player;
import com.dungeoncrawler.model.entities.Swordsman;
public abstract class Entity { public abstract class Entity {
@ -31,6 +33,7 @@ public abstract class Entity {
} }
public int getxPos() { public int getxPos() {
return xPos; return xPos;
} }

@ -4,7 +4,7 @@ package com.dungeoncrawler.model;
public class Inventory { public class Inventory {
Item items[][]; Item items[][];
Item equip;
Inventory(int width, int height){ Inventory(int width, int height){
items = new Item[width][height]; items = new Item[width][height];
@ -24,6 +24,14 @@ public class Inventory {
} }
} }
public void equipItem(int x, int y){
if(equip == null){
equip = items[x][y];
dropItem(x,y);
}
}
public void dropItem(int x, int y){ public void dropItem(int x, int y){
items[x][y] = null; items[x][y] = null;
} }

@ -5,8 +5,6 @@
*/ */
package com.dungeoncrawler.model; package com.dungeoncrawler.model;
import com.dungeoncrawler.model.Entity;
/** /**
* *
* @author jonathan * @author jonathan
@ -14,14 +12,18 @@ import com.dungeoncrawler.model.Entity;
public class Room { public class Room {
private ItemContainer item; private ItemContainer item;
private Entity[] enemies; private Entity[] enemies;
int lvl;
public Room(ItemContainer item, Entity[] enemies){ public Room(ItemContainer item, Entity[] enemies){
this.item = item; this.item = item;
this.enemies = enemies; this.enemies = enemies;
} }
public void spawnEnemies(int xPos, int yPos){
// TODO: Zu Implementieren public void spawnEnemies(int xPos, int yPos, Entity enemy){
enemy.setxPos(xPos);
enemy.setyPos(yPos);
} }
public void spawnItem(int xPos, int yPos){ public void spawnItem(int xPos, int yPos){
@ -57,4 +59,6 @@ public class Room {
} }
} }

@ -17,8 +17,8 @@ public class View {
Sprite title; Sprite title;
Sprite player; Sprite player;
Sprite archer; Sprite archer;
int frame = 0; int PlayerFrame = 0;
int zeile = 0; int PlayerZeile = 0;
TextureRegion[][] regions; TextureRegion[][] regions;
Timer tunten; Timer tunten;
Timer toben; Timer toben;
@ -29,7 +29,7 @@ public class View {
b = new Texture("Button.png"); b = new Texture("Button.png");
t = new Texture("Title.png"); t = new Texture("Title.png");
p = new Texture("animplay.png"); p = new Texture("animplay.png");
a = new Texture("Archer.png"); a = new Texture("Archer-64.png");
button = new Sprite(b); button = new Sprite(b);
title = new Sprite(t); title = new Sprite(t);
archer = new Sprite(a); archer = new Sprite(a);
@ -53,16 +53,16 @@ public class View {
tunten.scheduleTask(new Timer.Task() { tunten.scheduleTask(new Timer.Task() {
@Override @Override
public void run() { public void run() {
zeile = 2; PlayerZeile = 2;
if(frame == 9){ if(PlayerFrame == 9){
frame = 0; PlayerFrame = 0;
} }
else{ else{
frame++; PlayerFrame++;
} }
player.setRegion(regions[zeile][frame]); player.setRegion(regions[PlayerZeile][PlayerFrame]);
} }
},0,1/5f); },0,1/5f);
@ -71,16 +71,16 @@ public class View {
toben.scheduleTask(new Timer.Task() { toben.scheduleTask(new Timer.Task() {
@Override @Override
public void run() { public void run() {
zeile = 2; PlayerZeile = 2;
if(frame == 9){ if(PlayerFrame == 9){
frame = 0; PlayerFrame = 0;
} }
else{ else{
frame++; PlayerFrame++;
} }
player.setRegion(regions[zeile][frame]); player.setRegion(regions[PlayerZeile][PlayerFrame]);
} }
}, 0,1/5f); }, 0,1/5f);
@ -89,21 +89,21 @@ public class View {
tlinks.scheduleTask(new Timer.Task() { tlinks.scheduleTask(new Timer.Task() {
@Override @Override
public void run() { public void run() {
zeile = 2; PlayerZeile = 2;
if(player.isFlipX() == true){ if(player.isFlipX() == true){
} }
else{ else{
player.flip(true, false); player.flip(true, false);
} }
if(frame == 9){ if(PlayerFrame == 9){
frame = 0; PlayerFrame = 0;
} }
else{ else{
frame++; PlayerFrame++;
} }
player.setRegion(regions[zeile][frame]); player.setRegion(regions[PlayerZeile][PlayerFrame]);
} }
}, 0,1/5f); }, 0,1/5f);
@ -112,19 +112,19 @@ public class View {
trechts.scheduleTask(new Timer.Task() { trechts.scheduleTask(new Timer.Task() {
@Override @Override
public void run() { public void run() {
zeile = 2; PlayerZeile = 2;
if(player.isFlipX() == true){ if(player.isFlipX() == true){
player.flip(false, false); player.flip(false, false);
} }
if(frame == 9){ if(PlayerFrame == 9){
frame = 0; PlayerFrame = 0;
} }
else{ else{
frame++; PlayerFrame++;
} }
player.setRegion(regions[zeile][frame]); player.setRegion(regions[PlayerZeile][PlayerFrame]);
} }
}, 0,1/5f); }, 0,1/5f);
@ -174,20 +174,20 @@ public class View {
public void tuntenstop(){ public void tuntenstop(){
tunten.stop(); tunten.stop();
frame = 0; PlayerFrame = 0;
player.setRegion(regions[zeile][frame]);} player.setRegion(regions[PlayerZeile][PlayerFrame]);}
public void tobenstop(){ public void tobenstop(){
toben.stop(); toben.stop();
frame = 0; PlayerFrame = 0;
player.setRegion(regions[zeile][frame]);} player.setRegion(regions[PlayerZeile][PlayerFrame]);}
public void tlinksstop(){ public void tlinksstop(){
tlinks.stop(); tlinks.stop();
frame = 0; PlayerFrame = 0;
player.setRegion(regions[zeile][frame]); player.setRegion(regions[PlayerZeile][PlayerFrame]);
player.flip(true, false);} player.flip(true, false);}
public void trechtsstop(){ public void trechtsstop(){
trechts.stop(); trechts.stop();
frame = 0; PlayerFrame = 0;
player.setRegion(regions[zeile][frame]);} player.setRegion(regions[PlayerZeile][PlayerFrame]);}
} }

Loading…
Cancel
Save