1. import random
  2. import time
  3. # 単語リスト
  4. words = ["みなとみらい", "よこはまコスモワールド", "ランドマークタワー", "横浜赤レンガ倉庫", "山下公園", "中華街", "大さん橋", "カップヌードルミュージアム", "日本丸メモリアルパーク", "ぷかりさん橋", "スカイガーデン", "臨港パーク", "汽車道", "MARK IS みなとみらい", "象の鼻パーク", "港の見える丘公園", "神奈川大学"]
  5. def play_typing_game():
  6.     score = 0
  7.     round_duration = 30 # ゲームの制限時間(秒)
  8.     print("==== タイピングゲーム ====")
  9.     print(f"30秒以内にできるだけ多くの単語を入力してください。正解ごとに5秒の時間が追加されます")
  10.     print("ゲームを開始します")
  11.     print("Now Loading...")
  12.     
  13.     print("Ready Fight..")
  14.     start_time = time.time()
  15.     while time.time() - start_time < round_duration:
  16.         word = random.choice(words)
  17.         print(f"単語: {word}")
  18.         user_input = input("入力してください: ")
  19.         if user_input == word:
  20.             print("Mission clear!")
  21.             score += 1
  22.             round_duration += 5
  23.         else:
  24.             print("Mission failed...")
  25.             score -= 1
  26.     end_time = time.time()
  27.     game_duration = end_time - start_time
  28.     print("==== ゲーム終了 ====")
  29.     print(f"スコア: {score}")
  30.     print(f"制限時間内にタイプできた単語数: {score}")
  31.     print(f"ゲーム時間: {game_duration:.2f}秒")
  32. if __name__ == "__main__":
  33.     play_typing_game()