関数-発展1

問題

高度な関数設計と実装を行ってください:

  • setup() 関数で:
    • 幅×高さのキャンバス でキャンバスを作成してください
  • draw() 関数で毎フレーム:
    • 背景色を設定 で白い背景を描画してください
  • 自作関数として複数の高度な描画関数を定義:
    • void drawGrid(float cellSize) でグリッドを描画
    • void drawGradient(float x, float y, float w, float h) でグラデーションを描画
    • void drawComplexShape() で複雑な図形を描画
  • draw() 関数でこれらの関数を組み合わせてください
  • キャンバスに複雑なグラフィックスが描画されることを確認してください
ヒントを見る
  • size(幅, 高さ): キャンバスのサイズを設定
  • background(赤, 緑, 青): 背景色を設定(RGB値)
  • グリッド、グラデーション、複雑な図形などの高度な処理を関数化することで、保守性が向上します
  • 複数の関数を組み合わせることで、より複雑な視覚効果を実現できます
ヒントを見る
  • size(幅, 高さ): キャンバスのサイズを設定
  • background(赤, 緑, 青): 背景色を設定(RGB値)
  • 高度な関数設計
  • 再帰関数
  • 関数型プログラミング

実行例