p5.js アーク模様

p5.jsを使って「アーク」をベースにした模様を作ってみました。

f:id:techty:20190525223113p:plain

 

デモページとソースコードは以下にあります。

よかったら見てみてください。

editor.p5js.org

 

上記のような模様を作る仕組みは簡単です。

1.キャンバス上にグリッドを配置する

2.各グリッドにアークを描画する(アークとは円弧のことです)

3.キャンバスをクリックしたら、グリッド数が増えるようにする

これだけです。

 

各グリッドに描画するアークは以下4パターンのうちのどれかです。

どのパターンにするかはプログラム中でランダムに決めています。

f:id:techty:20190525230223p:plain

 

模様ができるまでの流れは以下のような感じになります。

※グリッドがわかりやすいように以下の説明では赤線で各グリッドを囲っています。

 

初期状態(2×2のグリッドを作成) 

f:id:techty:20190525230818p:plain

 

キャンバス上をクリックしてグリッド数を増やします(3×3のグリッドを作成)

f:id:techty:20190525231101p:plain

 

さらにクリックしてグリッド数を増やします(4×4のグリッドを作成)

f:id:techty:20190525231232p:plain

こんな感じでどんどんキャンバス上をクリックしていくと、

以下のような模様が浮かび上がってきます。

f:id:techty:20190525223113p:plain

 

仕組みは単純ですが、出来上がる模様が面白いなぁと思いました。

今日はここまでにします。

最後まで読んでいただきありがとうございました。