如果布尔值中的任何一个为假,则使布尔值为假,但当它们都不为假时,我想使其为真

我需要知道是否所有数组类都具有变量move是否为真


  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;} }

move如果其中任何一个downblocks.moves为假,则此代码可以很好地使为假,但是当它们都不为假时,我想使其变为真


墨色风雨
浏览 141回答 3
3回答

陪伴而非守候

试试这个:move = true;&nbsp; &nbsp;&nbsp;for (DownBlocks downBlocks:getBlocks()){&nbsp; &nbsp; move = (move && downBlocks.move)&nbsp; &nbsp; if (!move) {break};}&nbsp;

梦里花落0921

您可以尝试以下方法:move&nbsp;=&nbsp;downblocks.moves1&nbsp;&&&nbsp;downblocks.moves2&nbsp;&&&nbsp;...&nbsp;&&&nbsp;downblocks.movesN;

撒科打诨

使用此分配:move&nbsp;=&nbsp;downBlocks.move&nbsp;&&&nbsp;downBlocks.move1&nbsp;&&&nbsp;downBlocks.move2;move仅当全部downBlocks.move???为真时才为真,否则为假。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java