コンピュータ基礎 とプログラミング ~最終課題~ 5班 中垣 拳 若林 里奈 桑原 ひとみ 0.テーマ〜エコに関するクイズ〜 環境に関するクイズでエコに関わる知識を得る とともに、地球環境の保護に興味を持たせるこ とを目的とする。 さらに、問題に間違えると視覚的にゴミがたまっ ていくかのような独自性かつ新規性のある表現 により、楽しくクイズを進めることができる。 1.仕様 エコに関する4択問題表示。 キーボードで解答入力。 →正解 次の問題へ。 →不正解 正解の番号の形をしたブロックがゴ ミとして落ちてくる。 3回間違えるとゲームオーバー。 正解数とそれに対するコメントが表示される。 2-a.設計~クイズ部分~ 問題Q、選択肢C、答えAの配列を定義 ファイルから読み込んでQCAに入れる。 タイトルとルール説明を表示。 ランダムでQとCを表示。入力を要求。 Aと等しいなら正解→正解数++;次の問題へ 等しくないなら不正解→ブロック部分へ 3回不正解したあと、結果とコメント表示。 2-b.設計~ブロック落下部分~ ▲ブロック落下画面 落ちるブロックの1~4の形を定義。 溜まったブロックのための場所も定義。 クイズが不正解のとき... sfcInitでマスを表示。 溜まったブロックをsfcStringで表示。 正解番号のブロックを呼び出しsfcStringで下に 落としていく。 底まで落ちたら溜まったブロックに記憶。 →次の問題へ 3.フローチャート 作成したところ、非常に長くなったので別ファイ ルのpdfを参照。 4.今後の課題(改善点) ファイル出力を使ってハイスコアを記録できるよ うにする。 文字のエンコード問題を解決する。 問題の解説を表示して、よりエコへの理解を深 めることができるようにする。 問題をランダムに選ぶ時、1回選んだ問題を選 ばないようにする。 おわり ご清聴ありがとうございました。
© Copyright 2024 ExpyDoc