Exemplo n.º 1
0
 private void initPlayerFromInput(Scanner in) {
   reinit();
   this.coordX = in.nextInt();
   this.coordY = in.nextInt();
   int dataCount = in.nextInt();
   for (int i = 0; i < dataCount; i++) {
     dataPointList.add(new DataPoint(in.nextInt(), in.nextInt(), in.nextInt()));
   }
   int enemyCount = in.nextInt();
   for (int i = 0; i < enemyCount; i++) {
     Enemy enemy = new Enemy(in.nextInt(), in.nextInt(), in.nextInt(), in.nextInt());
     enemy.setDistanceFromPlayer(
         computeDistance(coordX, coordY, enemy.getCoordX(), enemy.getCoordY()));
     DataPoint dp = findClosestDPForEnemy(enemy);
     enemy.setClosestDataPoint(dp);
     enemyList.add(enemy);
   }
   Collections.sort(enemyList, new EnemyComparator());
 }