見出し画像

今日のp5.rbでのコーディングあそび

一ヶ月過ぎてしまいました。

へうげものというマンガで「甍」という細かく正方形に割ってびっちり金継ぎした茶入がでてきてまして、それをモチーフに細かく正方形をタイル状にはりつめた絵をつくってみたくなったのです。

def setup
  #カンバスサイズの設定
  canvas_w = 1000
  canvas_h = 1000
  
  createCanvas(canvas_w, canvas_h)


  #角度を弧度法から度数法に指定
  angleMode(DEGREES)
  #図形描画に関わる変数(x,y,大きさ)
  rect_w = 8;
  rect_h = 8;
  rect_interval = 2
  rect_x_step = (rect_w + rect_interval)
  rect_y_step = (rect_h + rect_interval)
  
  #カラーモードの指定
  # HSBで色相、彩度、明度、はスクリーン幅に合わせる、透明度は百分率  
  colorMode(HSB, canvas_w, canvas_w, canvas_w, 100)

  #背景色を指定
  background(20)
  
  (canvas_w / rect_x_step).times do |x|
      (canvas_h / rect_y_step).times do |y|
        rect_pos_x = rect_interval + rect_x_step * x
        rect_pos_y = rect_interval + rect_y_step * y

        #a-四角形の描画
        rectMode(CORNER)
        noStroke()
        fill(random(0, canvas_w) , rect_pos_x , rect_pos_y)
        rect(rect_pos_x , rect_pos_y, rect_w, rect_h) 
     end
 end



end


電子の甍

この記事が気に入ったらサポートをしてみませんか?