すでに作られたオブジェクトの色を変更する方法はありますか?

叔父のbarbro:

私は、処理中にプログラムを作って、私はすでに作ったオブジェクトの色(塗りつぶし)を変更したいんです。私は黒に色を変更する塗りつぶし(0,0,0)コマンドを使用しますが、私は方法が255,0,0(赤)への色を変更したいです。方法は、それを変更したり、私はちょうどそれの上に新しい楕円を行う必要がありますありますか?

私は仕事をしませんでした、0〜255の範囲でテスト 『最初の塗りつぶし「私はの値を変更塗りつぶし(テスト、0,0)』内の変数を作ってみました

void draw() {
  fill(0,0,0);
  ellipse(490, 140, 100, 100);
  ellipse(490, 400, 100, 100);
  if (mousePressed == true && mouseY >= 90 && mouseY <= 190 && mouseX >= 440 && mouseX <= 540) {
      fill(255,0,0);
      ellipse(490, 140, 100, 100);
}
}

私は、最初の楕円を色付けするために使用された最初の作られた塗りつぶしの値を変更することにより、私に色の変更への第1の楕円のために期待しました

Ackdari:

使用してはどうif-elseのように、色を選択するために:

void draw() {
    fill(0,0,0);
    if (mousePressed == true && mouseY >= 90 && mouseY <= 190 && mouseX >= 440 && mouseX <= 540) {
        fill(255,0,0);
        ellipse(490, 140, 100, 100);
        fill(0,0,0);
    } else {
        ellipse(490, 140, 100, 100);
    }

    ellipse(490, 400, 100, 100);
}

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=334038&siteId=1
おすすめ