Teleporter une liste de joueurs à une liste de locations

  • Auteur de la discussion Auteur de la discussion LEZIKO
  • Date de début Date de début

LEZIKO

Architecte en herbe
2 Novembre 2021
96
2
69
21
Bonjour/Bonsoir,

Je viens demander de l'aide car j'ai un soucis, j'ai mis des joueurs dans une liste et des locations dans une autre liste et j'aimerais téléporter chaque joueurs sur chaque locations, je crois qu'il y a moyen avec une boucle for mais je n'ai pas totalement compris pourriez-vous m'expliquer pour m'aider svp ? je vous serez reconnaissant,


Merci d'avance,

LEZIKO
 
Bonjour,

Java:
List<Player> players;
List<Location> locations;

// Les deux listes doivent avoir le même nombre d'éléments.
assert players.size() == locations.size();

// L'on souhaite parcourir les éléments de plusieurs listes en
// même temps, il faut donc passer par un indice tel que
// 0 <= indice < taille de la plus petite liste
//
// initialisation:
//   int i = 0;
//
// l'on continue la boucle si et seulement si:
//   i < players.size()
//
// à la fin de chaque itération, l'on fait:
//   i = i + 1;
//
for(int i = 0; i < players.size(); ++i) {
    Player p = players.get(i);
    
    if(!p.teleport(locations.get(i))) {
        // TODO: un plugin peut refuser la demande de téléportation
    }
}

// L'on aura téléporté tout i-ième joueur à la i-ième position.

Cordialement,
ShE3py
 
tout a fonctionné nickel , merci beaucoup pour cette explication :)

Cordialement,

LEZIKO