クイズゲームを作ろう
今回のミッション!
- 途中まで作ったクイズゲームプログラムをきちんと動くようにしよう!
- 改造してオリジナルのクイズを作ろう!
1.きちんと動くようにしよう
下記に途中までのコードを置いておきます。
途中までなのできちんと動くようにしてください!
手順その1. 答えが表示されるようにしよう。
キーボードを押すと、問題の答えが表示されるようにしてください!
だいたい+3行くらいでいけます!
- 「キーボードを押すと」はどうプログラミングするかな?
- 答えを表示するには、どの変数をどうしたらいいかな?。
手順その2. 次の問題が表示されるようにしよう。
答えが表示された状態で、キーボードを押すと、次の問題が表示されるようにしてください!
だいたい+3行くらいでいけます!
- 「答えが表示された状態」というのは、どの変数がどの状態のときかな?
- 次の問題を表示するには、どの変数をどうしたらいいかな?
手順その3. 1問目に戻るようにしよう。
最後の問題の答えまでいったら、また1問目に戻るようにしてください!
だいたい+3行くらいでいけます!
- 最後の問題というのは、どの変数がどの状態のときかな?
- 最初の問題を表示するには、どの変数をどうしたらいいかな?
まるっとパクっていい途中までのコード
// 配列の数を設定int count = 3;String[] mondaiList = new String[count];String[] kotaeList = new String[count];
// 何番目の問題かを保存しておく変数int bango = 0;// 答えをオープンにするかのフラグ変数int kotae_flag = 0;
void setup(){ size(600, 400);
// 日本語が表示されるおまじない textFont(createFont("Serif", 32));
// 問題を設定 mondaiList[0] = "海豚"; kotaeList[0] = "イルカ"; mondaiList[1] = "河豚"; kotaeList[1] = "フグ"; mondaiList[2] = "秋刀魚"; kotaeList[2] = "サンマ";}void draw(){ background(0); textAlign(CENTER, CENTER); textSize(32); text("なんて読む?", width/2, 100);
// 問題を表示(bango番目の問題を表示) textSize(60); text(mondaiList[bango], width/2, 200);
if(kotae_flag == 1){ // kotae_flagが1だったら、答えを表示(bango番目の答えを表示) textSize(32); text(kotaeList[bango], width/2, 250); }}2. オリジナルクイズを作ろう!
オリジナルのクイズを作って、友達やお家の人に遊んでもらおう!
例えば、
- 読み方を間違えやすい漢字クイズ
- 心太(ところてん)
- 自分用の英単語記憶ツール
- 学校の試験対策に使える
- 社会の地理クイズ
- 県庁所在地、地図記号
- ジョジョのスタンド名クイズ
- 誰も得しないね!