ホーム    デザイン演習Ⅰ・Ⅱ   

デザイン演習 Python Game


説明

   私たちの班では、〇〇の診断ゲームをテーマに作成しました。
   そこで、自分は「あなたにオススメのペット診断ゲーム」を作成しました。
   このゲームは、自分が好きなペットの大きさとかわいらしさ(かっこよさ)を数字で選択すると、オススメのペットが診断されるゲームです。
   遊んでみた(動画)
   

   オススメのペット診断ゲーム_コード
  1. #あなたにオススメのペット診断ゲーム
  2. #DxはDiagnose(診断)の略です
  3. Dx = int(input('大きさを選び、1〜5の数を入力してください(1:小さい〜5大きい)'))
  4. #a = int は文字列を整数に変換してaに代入
  5. #ifは条件を与えてプログラム処理の分岐を行うことができる
  6. #分岐1
  7. if Dx == 1:#「==」というイコールが2つ続く理由は、「a == b」で「aがbと等しい」という意味の比較演算子が定義されているから
  8.         Dx = int(input('かわいさを選び、1〜5の数を入力してください(1:かわいい〜5かっこいい)'))
  9.         #分岐1-1
  10.         if Dx == 1:
  11.          print("あなたにオススメのペットはハムスターです")
  12.         #分岐1-2
  13.         elif Dx == 2:
  14.          print("あなたにオススメのペットは小鳥です")
  15.         #分岐1-3
  16.         elif Dx == 3:
  17.          print("あなたにオススメのペットはネズミです")
  18.         #分岐1-4
  19.         elif Dx == 4:
  20.          print("あなたにオススメのペットはハリネズミです")
  21.         #分岐1-5
  22.         elif Dx == 5:
  23.          print("あなたにオススメのペットはカエルです")
  24.         #分岐1-当てはまらない場合
  25.         else:
  26.          print("やり直してください")
  27. #ifで分岐してさらに条件分岐を行いたい場合はelifで分岐する
  28. #分岐2
  29. elif Dx == 2:
  30.         Dx = int(input('かわいさを選び、1〜5の数を入力してください(1:かわいい〜5かっこいい)'))
  31.         #分岐2-1
  32.         if Dx == 1:
  33.          print("あなたにオススメのペットはウサギです")
  34.         #分岐2-2
  35.         elif Dx == 2:
  36.          print("あなたにオススメのペットはミニブタです")
  37.         #分岐2-3
  38.         elif Dx == 3:
  39.          print("あなたにオススメのペットはインコです")
  40.         #分岐2-4
  41.         elif Dx == 4:
  42.          print("あなたにオススメのペットはモモンガです")
  43.         #分岐2-5
  44.         elif Dx == 5:
  45.          print("あなたにオススメのペットはカメレオンです")
  46.         #分岐2-当てはまらない場合
  47.         else:
  48.          print("やり直してください")
  49. #分岐3
  50. elif Dx == 3:
  51.         Dx = int(input('かわいさを選び、1〜5の数を入力してください(1:かわいい〜5かっこいい)'))
  52.         #分岐3-1
  53.         if Dx == 1:
  54.          print("あなたにオススメのペットはポメラニアンです")
  55.         #分岐3-2
  56.         elif Dx == 2:
  57.          print("あなたにオススメのペットはチワワです")
  58.          #分岐3-3
  59.         elif Dx == 3:
  60.          print("あなたにオススメのペットはミニチュアダックスフンドです")
  61.         #分岐3-4
  62.         elif Dx == 4:
  63.          print("あなたにオススメのペットはトイガーです")
  64.         #分岐3-5
  65.         elif Dx == 5:
  66.          print("あなたにオススメのペットはスナネコです")
  67.         #分岐3-当てはまらない場合
  68.         else:
  69.          print("やり直してください")
  70. #分岐4
  71. elif Dx == 4:
  72.         Dx = int(input('かわいさを選び、1〜5の数を入力してください(1:かわいい〜5かっこいい)'))
  73.         #分岐4-1
  74.         if Dx == 1:
  75.          print("あなたにオススメのペットは秋田犬です")
  76.         #分岐4-2
  77.         elif Dx == 2:
  78.          print("あなたにオススメのペットは柴犬です")
  79.         #分岐4-3
  80.         elif Dx == 3:
  81.          print("あなたにオススメのペットは土佐犬です")
  82.         #分岐4-4
  83.         elif Dx == 4:
  84.          print("あなたにオススメのペットはラブラドールレトリバーです")
  85.         #分岐4-5
  86.         elif Dx == 5:
  87.          print("あなたにオススメのペットはシベリアンハスキーです")
  88.         #分岐4-当てはまらない場合
  89.         else:
  90.          print("あなたにオススメのペットはやり直してください")
  91. #分岐5
  92. elif Dx == 5:
  93.         Dx = int(input('かわいさを選び、1〜5の数を入力してください(1:かわいい〜5かっこいい)'))
  94.         #分岐5-1
  95.         if Dx == 1:
  96.          print("あなたにオススメのペットはパンダです")
  97.         #分岐5-2
  98.         elif Dx == 2:
  99.          print("あなたにオススメのペットはキリンです")
  100.         #分岐5-3
  101.         elif Dx == 3:
  102.          print("あなたにオススメのペットはシャチです")
  103.         #分岐5-4
  104.         elif Dx == 4:
  105.          print("あなたにオススメのペットはゾウです")
  106.         #分岐5-5
  107.         elif Dx == 5:
  108.          print("あなたにオススメのペットはシロナガスクジラです")
  109.         #分岐5-当てはまらない場合
  110.         else:
  111.          print("やり直してください")
  112. #当てはまらない場合の分岐
  113. else:
  114.     print("やり直してください")

感想

   今回、班でゲーム作りを行い、診断ゲームを作ることができた。
   診断ゲームという同じ方向性でも、さまざまなアプローチでゲームを作ることができ、正解のコードが一つではないことの面白さを感じた。
   Phythonを使いこなす力をさらに高め、思い通りの動作をするコードを作成できるようになりたい。