配列処理-発展2

問題

複数の配列とイベント処理を組み合わせた処理を実装してください:

  • グローバル変数として:
    • int c = 6 でカード種類を定義してください
    • int[] 型の配列 red, black をサイズ c で初期化してください
    • int 型の変数 redGet, blackGet, count = 0 を宣言してください
  • setup() 関数:空のままにしてください
  • draw() 関数で:
    • count が 20 に達したら、以下を console に出力してください:
      • 黒いカード各種について「黒カードn は x枚です」と出力してください
      • 赤いカード各種について「赤カードn は x枚です」と出力してください
      • 各種の合計について「カードn は x枚です」と出力してください
      • 描画を停止 で描画を停止してください
  • mousePressed() 関数(マウスクリック時)で:
    • while (count < 20) ループで以下を繰り返してください:
      • ランダムな値を取得 で 0~5 のランダムな値を取得し、黒いカードの対応する要素をインクリメント
      • ランダムな値を取得 で 0~5 のランダムな値を取得し、赤いカードの対応する要素をインクリメント
      • count++ でカウントアップしてください
ヒントを見る
  • random(最小値, 最大値): 指定範囲のランダムな値を取得
  • noLoop(): 描画を停止
  • 異なる配列で異なるデータを管理できます
  • noLoop() で描画ループを停止できます
  • while ループで条件が満たされるまで処理を繰り返せます

実行例