Ich muss wissen, ob alle Array-Klassen Variable Move haben, ist wahr
public boolean move,move2;
public ArrayList<DownBlocks> getBlocks() {
return blocks;
}
public ArrayList<DownBlocks> getDones() {
return dones;
}
@Override
public void render(float delta) {
for (DownBlocks downBlocks:getBlocks()){
if (!downBlocks.move){move=false;} }
Dieser Code funktioniert gut, um move
falsch zu machen, wenn einer von downblocks.moves
falsch ist, aber ich möchte ihn wahr machen, wenn keiner von ihnen falsch ist
-2
Grinning Trout
23 Juni 2018 im 23:24
3 Antworten
Beste Antwort
Versuche dies:
move = true;
for (DownBlocks downBlocks:getBlocks()){
move = (move && downBlocks.move)
if (!move) {break};
}
1
23 Juni 2018 im 21:17
Verwenden Sie diese Zuordnung:
move = downBlocks.move && downBlocks.move1 && downBlocks.move2;
move
wird nur wahr, wenn alle downBlocks.move???
wahr sind, andernfalls wird es falsch.
1
krokodilko
23 Juni 2018 im 20:27
Sie könnten dies versuchen:
move = downblocks.moves1 && downblocks.moves2 && ... && downblocks.movesN;
1
Mahozad
23 Juni 2018 im 20:34
Neue Fragen
java
Java ist eine Programmiersprache auf hoher Ebene. Verwenden Sie dieses Tag, wenn Sie Probleme haben, die Sprache selbst zu verwenden oder zu verstehen. Dieses Tag wird selten alleine verwendet und wird am häufigsten in Verbindung mit [spring], [spring-boot], [jakarta-ee], [android], [javafx], [hadoop], [gradle] und [maven] verwendet.