関数-応用2

問題

複雑な処理を関数で実装してください:

  • setup() 関数で:
    • 幅×高さのキャンバス でキャンバスを作成してください
  • 自作関数として複数の図形描画関数を定義してください:
    • void drawPolygon(float x, float y, float size, int sides) で多角形を描画
    • void drawStar(float x, float y, float size) で星形を描画
  • setup() 関数で以下の関数呼び出しを実行してください:
    • drawPolygon(100, 100, 80, 3) を呼び出してください
    • drawPolygon(300, 100, 80, 5) を呼び出してください
    • drawStar(150, 300, 60) を呼び出してください
  • キャンバスに複数の多角形と星形が描画されることを確認してください
ヒントを見る
  • size(幅, 高さ): キャンバスのサイズを設定
  • 複雑な図形は、複数の小さな処理を関数で整理することで実装できます
  • 三角関数を使ってポリゴンの頂点座標を計算することができます
ヒントを見る
  • size(幅, 高さ): キャンバスのサイズを設定
  • 複数関数の定義と呼び出し
  • 関数の組み合わせ
  • スコープ管理

実行例