public Character getCharacterByCord(int row, int col) { for (Iterator it = team2.iterator(); it.hasNext(); ) { Player player = (Player) it.next(); if (player.getHero().isThere(row, col)) { return player.getHero(); } } for (Iterator it = team1.iterator(); it.hasNext(); ) { Player player = (Player) it.next(); if (player.getHero().isThere(row, col)) { return player.getHero(); } } for (Iterator it = monsters.iterator(); it.hasNext(); ) { Monster monster = (Monster) it.next(); if (monster.getRow() == row && monster.getCol() == col) { return monster; } } for (Iterator it = tower.iterator(); it.hasNext(); ) { Tower t = (Tower) it.next(); if (t.getSelf().contains(new Cell(row, col))) { return t; } } return null; }
public Monster getMonsterByCord(int row, int col) { for (Iterator it = monsters.iterator(); it.hasNext(); ) { Monster monster = (Monster) it.next(); if (monster.getRow() == row && monster.getCol() == col) { return monster; } } return null; }
public void resetMoveMap() { for (Iterator it = team2.iterator(); it.hasNext(); ) { Player player = (Player) it.next(); int row = player.getHero().getRow(); int col = player.getHero().getCol(); Utilizer.MOVEMAP[row][col] = 12; } for (Iterator it = team1.iterator(); it.hasNext(); ) { Player player = (Player) it.next(); // if(player.getSlotIndex()!=request.getSlotIndex()) int row = player.getHero().getRow(); int col = player.getHero().getCol(); Utilizer.MOVEMAP[row][col] = 12; } for (Iterator it = monsters.iterator(); it.hasNext(); ) { Monster monster = (Monster) it.next(); int row = monster.getRow(); int col = monster.getCol(); Utilizer.MOVEMAP[row][col] = 12; } }