デザイン演習 第4回

ゲーム作成

~漢字でGO!ゲーム~

魚へんの漢字の読み方を答えていくゲーム
読み方を入力し、正誤を判断するようにした。
間違えると次の問題に進めず、同じ問題を繰り返す。

~ソースコード~

  1. while(True):
  2.     print("今から魚の漢字を出題するよ!読み方をひらがなで書いてね!")
  3.     print("初級")
  4.     print("~第1問~")
  5.     a = input("鯵")
  6.         
  7.     if a == "あじ":
  8.         print("正解!")
  9.         break
  10.     else:
  11.         print("不正解 やり直し")
  12.         continue
  13. while(True):
  14.     print("~第2問~")
  15.     b = input("鰯")
  16.     if b == "いわし":
  17.         print("正解!")
  18.         break
  19.     else:
  20.         print("不正解 やり直し")
  21.         continue
  22. while(True):
  23.     print("~第3問~")
  24.     c = input("鮃")
  25.     if c == "ひらめ":
  26.         print("正解!")
  27.         break
  28.     else:
  29.         print("不正解 やり直し")
  30.         continue
  31. while(True):
  32.     print("~第4問~")
  33.     d = input("鱚")
  34.     if d == "きす":
  35.         print("正解!")
  36.         break
  37.     else:
  38.         print("不正解 やり直し")
  39.         continue
  40. while(True):
  41.     print("中級")
  42.     print("~第5問~")
  43.     
  44.     e = input("鰐")
  45.     if e == "わに":
  46.         print("正解!")
  47.         break
  48.     else:
  49.         print("不正解 やり直し")
  50.         continue
  51. while(True):
  52.     print("~第6問~")
  53.     f = input("鯏")
  54.     if f == "あさり":
  55.         print("正解!")
  56.         break
  57.     else:
  58.         print("不正解 やり直し")
  59.         continue
  60. while(True):
  61.     print("~第7問~")
  62.     g = input("鮑")
  63.     if g == "あわび":
  64.         print("正解!")
  65.         break
  66.     else:
  67.         print("不正解 やり直し")
  68.         continue
  69. while(True):
  70.     print("~第8問~")
  71.     h = input("鯱")
  72.     if h == "しゃち":
  73.         print("正解!")
  74.         break
  75.     else:
  76.         print("不正解 やり直し")
  77.         continue
  78. while(True):
  79.     print("上級")
  80.     print("~第9問~")
  81.     i = input("鱏")
  82.     if i == "えい":
  83.         print("正解!")
  84.         break
  85.     else:
  86.         print("不正解 やり直し")
  87.         continue
  88. while(True):
  89.     print("~第10問~")
  90.     print("最終問題!")
  91.     j = input("鱟")
  92.     if j == "かぶとがに":
  93.         print("正解!")
  94.         break
  95.     else:
  96.         print("不正解 やり直し")
  97.         continue
  98. print("全問正解!君はさかなクンだ!")

~感想~

先輩の過去の作品を参考にして自分の作りたい形のゲームを作ることができてとても満足している。
しかし、ゲームを始める時に説明文が一気に表示されてしまい、とても見づらくなってしまった。
また、表示される漢字が小さすぎてそもそもの漢字が読むことが困難になってしまい、プレイするのが大変になった。
調べてみると、今回使った機能の他にも様々な機能があることがわかったため、それらを利用してさらに改善していきたいと思う。