トップページに、Processingについて書いた記事を、辞書のように見つけやすくしてみました

【Processing】booleanを使った変数をintで書き換えることはできるか

【Processing】booleanを使った変数をintで書き換えることはできるか
  • URLをコピーしました!
目次

【Processing】booleanを使った変数をintで書き換えることはできるか

booleanを使った変数を、intで書き換えることはできます。

しかし、intで書き換えたほうは、コードを理解しにくく、読みにくいです。

これから書くコードの実行結果は、書き方は違いますが、以下の画像と同じになります。

booleanで書いたコード

boolean drawL = false;

void setup() {
  size(500, 500);
  noStroke();
}

void draw() {
  background(255);
  if (drawL == true) {
    fill(0);
    rect(50, 50, 50, 400); // Lの縦の部分
    rect(50, 450, 400, 50); // Lの横の部分
  }
}

void keyPressed() {
  if ((key == 'L') || (key == 'l')) {
    drawL = true;
  }
}

booleeanをintに変えたコード

int drawL = 0;

void setup() {
  size(500, 500);
  noStroke();
}

void draw() {
  background(255);
  if (drawL == 1) {
    fill(0);
    rect(50, 50, 50, 400); // Lの縦の部分
    rect(50, 450, 400, 50); // Lの横の部分
  }
}

void keyPressed() {
  if ((key == 'L') || (key == 'l')) {
    drawL = 1;
  }
}

trueやfalseを使ったコードは、booleanを使って書いたほうがいい

booleanを使ったほうがいい場合は、すなおにbooleanを使ったほうがいいということが分かりました。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
目次