トップページへ

複雑な形 : beginShape, endShape

beginShape, endShape

beginShapeendShape という2つの命令の間に頂点の座標を任意の数だけ指定することで、それらを結んだ図形を描くことができます。

サンプル

コード

補足

beginShape 関数に引数を与えることで様々な描画パターンを作ることができます。詳しくは公式ドキュメントを参照。頂点を結ぶ線は直線だけでなく曲線も使うことができます。詳しくは詳しくは公式ドキュメントを参照。

補足2

上記の星を描く処理を関数化してみましょう。

サンプル

コード

補足

星形を描くための処理をまとめた drawStar という関数を作りました。vertex の座標を三角関数を使って計算しています。関数の引数 r を用いて星の膨らみ具合を調整できるようにしています。