p5.jsでランダムな円を描く

スポンサーリンク
スポンサーリンク

自動でランダムな円を描く

マウスでクリックするたびに円が増えていく

let x, y, r;

function setup(){
  createCanvas(600, 600);
  noStroke();
  background(000);
}

function mousePressed() {
  //x座標、y座標をランダムにする
  x = random(width);
  y = random(height);

  if(random() > 0.9){
    r = random(60, 80);
  }else{
    r = random(10, 30);
  }
  //塗りが白で、不透明度が30~250の間の乱数
  fill(255, 255, 255, random(30, 250));
  ellipse(x, y, r);
}

カラフルな円

マウス1回クリックするだけで30個のランダムな円を一気に描く

let x, y, r;

function setup(){
  createCanvas(600, 600);
  noStroke();
  background(255);
}

function mousePressed() {
  for (let i = 0; i < 30; i++) {
  //x座標、y座標をランダムにする
  x = random(width);
  y = random(height);

  if(random() > 0.9){
    r = random(60, 80);
  }else{
    r = random(10, 30);
  }
  //塗りが白で、不透明度が30~250の間の乱数
  fill(random(255), random(100,255), 255, random(50,180));
  ellipse(x, y, r);
  }
}

参考・引用元

p5.js
スポンサーリンク

コメント

タイトルとURLをコピーしました