見出し画像

[Python]31行で作るお手軽釣りゲーム

1.釣りゲーム

お魚を制限時間内に釣るゲームです。

2.コード

from random import random, randint
from time import sleep
from time import time

fish_list = ["鮪", "鯛", "鰐", "鰯", "鱧"]
fish_appear_time = randint(1, 10)
catch_possible_time = random() * 2
print(catch_possible_time)
while True:
    print("レッツ、フィッシング!")
    print("魚が現れるまで待とう!")
    sleep(fish_appear_time)
    print("HIT!")
    capture_start_time = time()
    capture = input("釣る![エンターキー]")
    capture_end_time = time()
    diff_capture_time = capture_end_time - capture_start_time

    if diff_capture_time < catch_possible_time:
        capture_fish = fish_list[randint(0, len(fish_list) - 1)]
        print(f"おめでとう!{capture_fish}が釣れたよ!")
        print(f"反応時間:{round(diff_capture_time, 2)}秒")
    else:
        print("釣れなかった..逃した魚は大きかった..")
    
    prompt = "続けますか?[0:やめる/1:続ける]"
    game_flg = int(input(prompt))
    if game_flg == 0:
        break
    else:
        continue

3.実行結果

レッツ、フィッシング!
魚が現れるまで待とう!
HIT!
釣る![エンターキー]
おめでとう!鰯が釣れたよ!
反応時間:0.45



この記事が気に入ったらサポートをしてみませんか?