Hey Leute,
ich muss für mein Studium ein kleines Spiel erstellen.
Leider habe ich Probleme Elemente von einer ArrayListe von "rechts" wegzunehmen.
//anzahl = Anzahl der Elemente die weggenommen werden sollen.
Jedes Mal wenn ich also was von rechts wegnehmen will kriege ich folgende Exception:
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: -1
Bitte helft mir :<
ich muss für mein Studium ein kleines Spiel erstellen.
Leider habe ich Probleme Elemente von einer ArrayListe von "rechts" wegzunehmen.
//anzahl = Anzahl der Elemente die weggenommen werden sollen.
Code:
if(seite == 'l') {
for(int i = 0;i < anzahl;i++) {
currentMinion = minionsHome.get(i);
playerMinions.add(currentMinion);
minionsHome.remove(i);
}
showMinions();
loose();
}
if(seite == 'r') {
for(int i=minionsHome.size();i>minionsHome.size()-anzahl;i--) {
currentMinion = minionsHome.get(i-1);
playerMinions.add(currentMinion);
minionsHome.remove(i-1);
}
showMinions();
loose();
}
Jedes Mal wenn ich also was von rechts wegnehmen will kriege ich folgende Exception:
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: -1
Bitte helft mir :<
Zuletzt bearbeitet: