条件分岐-発展1

問題

条件分岐-応用8 の応用例です.

複数の条件を組み合わせた if-else 文とマウス座標判定を使用して以下を実装してください:

  1. スケッチウィンドウ上のランダムな位置に小さな矩形領域(20x30)を配置してください
  2. マウスがその矩形領域と重なる範囲に応じて、以下のように矩形を描画してください:
    • マウスが矩形領域内(X座標とY座標の両方)にある場合:元の矩形のみを描画してください
    • マウスが矩形領域と同じX座標範囲にある場合(Y座標は異なる):ウィンドウ全体の高さまで広がった矩形を描画してください
    • マウスが矩形領域と同じY座標範囲にある場合(X座標は異なる):ウィンドウ全体の幅まで広がった矩形を描画してください
    • 上記のどれにも当てはまらない場合:何も描画しないでください

マウスを移動して、矩形がマウスの位置に応じて伸び縮みする様子を確認してください

ヒントを見る
  • random(最小値, 最大値): 指定範囲内のランダムな値を返します
  • && 演算子:複数の条件が両方とも満たされているかを判定します
  • 複合条件の書き方例:(条件1 && 条件2) で条件1と条件2が両方true
  • rect(x, y, 幅, 高さ): 矩形を描画します

実行例