Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class Game {
- private Monster monster;
- private Tower tower;
- private Tower[] tower2 = new Tower[2];
- private int startCol;
- private int startRow;
- private boolean gameStart = false;
- private Position currentPosition;
- int test = 0;
- int numberTowers = 0;
- public Game(TowerDefenceLevel level){
- startCol = level.getStartCol();
- startRow = level.getStartRow();
- monster = new Monster(startRow,startCol,level);
- }
- //TODO
- public int getHealth(){
- return monster.getHealth();
- }
- public boolean alive(){
- return true;
- }
- public void buildTower(int row,int col){
- tower2[numberTowers] = new Tower(col,row);
- tower = new Tower(col,row);
- numberTowers++;
- }
- public void towerAttack(){//TODO bygg flera torn
- int range = 0;
- for(int i = 0; i<numberTowers;i++) {
- range = Math.abs(monster.getPosition().getCol() - tower2[i].getTowerPosition().getCol() + monster.getPosition().getRow() - tower2[i].getTowerPosition().getRow());
- test++;
- if (range <= tower2[i].getRange()) {
- monster.setHealth(tower2[i].getDamage());
- System.out.println("PangPang " + test);
- }
- System.out.println("Range " + range);
- }
- }
- public void oneRound(){
- if(numberTowers<2) {
- buildTower(2, 1);
- buildTower(2, 7);
- }
- System.out.println("Monster health " + monster.getHealth());
- System.out.println("monster position " + monster.getPosition());
- towerAttack();
- monster.move();
- System.out.println("Monster health " + monster.getHealth());
- System.out.println("monster position " + monster.getPosition());
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement