Wie kann ich nochmal diese for schleife machen?
Wie kann ich die For schleife nochmal machen wo ich sehen kann welche spieler on sind ?
Ich wollte eine arrayliste die alle onlinespieler anzeigt
6 Antworten
Vom Fragesteller als hilfreich ausgezeichnet
for(Player player : Bukkit.getOnlinePlayers()) {
player.sendMessage("Hey ho :D");
}
Kannst den "player" dann in der For-Loop weiter verwenden ^^
for( Initialisierungsklausel; Boolescher Ausdruck; Iteration)
{
Anweisung;
}
z.B
for (int x = 0; x <10; x++)
{
}
so kannst du allgemein eine Schleife programmieren
Jo alles richtig aber es gibt noch eine andere Art der for-Schleife ^^
In der Loops du durch eine List<?> und führst für jedes Element eine Aktion durch :)
So loopst du durch eine Auflistung mit einer:
For Schleife
List<Spieler[]> spielerOn = new List<Spieler>();
for(int i = 0; i < spieler.Length; i++){
if(spieler[i].On == true){
spielerOn.Add(spieler[]);
}
}
Und alternativ die For-Each Schleife
for(Spieler aktuellerSpieler in spieler ){
if(aktuellerSpieler.On == true){
spielerOn.Add(aktuellerSpieler);
}
}
Woher ich das weiß:Berufserfahrung – Beruf, Schule, Hobby und eigene Erfahrungen
for(Player p : Bukkit.getOnlineplayers())
Mit einer for schleife