This code simulates a fishing game where the player can...

May 12, 2024 at 10:23 AM

fishing_spots = [ FishingSpot("Озеро", [ Fish("Окунь", "Обычный", (0.5, 1.5), 10), Fish("Щука", "Редкий", (1, 3), 20), Fish("Судак", "Эпический", (2, 5), 30) ]), FishingSpot("Река", [ Fish("Лещ", "Обычный", (0.3, 1), 8), Fish("Карп", "Редкий", (1, 3), 18), Fish("Сом", "Эпический", (2, 7), 35) ]), FishingSpot("Море", [ Fish("Морской окунь", "Обычный", (0.5, 2), 15), Fish("Морской лосось", "Редкий", (1, 4), 25), Fish("Акула", "Эпический", (3, 10), 50) ]) ] while True: print(f"\n{player.name}, ваш текущий баланс: {player.balance} монет") print("\nГде бы вы хотели ловить рыбу?") for i, spot in enumerate(fishing_spots): print(f"{i+1}. {spot.name}") print(f"{len(fishing_spots) + 1}. Выйти из игры") choice = input("Выберите место: ") if choice.isdigit() and 1 <= int(choice) <= len(fishing_spots): spot_index = int(choice) - 1 fish_in_spot = fishing_spots[spot_index].fish_list fish(player, fish_in_spot) elif choice == str(len(fishing_spots) + 1): print("Спасибо за игру, до свидания!") break else: print("Пожалуйста, выберите место из списка.") def fish(player, fish_list): print("\nВы начали ловить рыбу...") print("Какое количество рыб вы хотите поймать?") fish_count = int(input("Введите число рыб: ")) print("\nВы забросили удочку...") wait_time = random.randint(3, 8) # случайное время ожидания от 3 до 8 секунд print(f"Ожидание рыбы займет примерно {wait_time} секунд...") time.sleep(wait_time) # ждем случайное количество секунд caught_fish = [] for _ in range(fish_count): random_fish = random.choice(fish_list) size = round(random.uniform(random_fish.size_range[0], random_fish.size_range[1]), 2) print(f"Вы поймали {random_fish.name} размером {size} кг!") player.balance += random_fish.price # добавляем стоимость рыбы к балансу игрока caught_fish.append(random_fish)

This code simulates a fishing game where the player can choose different fishing spots and catch fish. The player's balance increases as they catch fish of different sizes and values. The player can choose the fishing spot and the number of fish they want to catch. The game continues until the player chooses to exit.

Generate your own explanations
Download our vscode extension
Read other generated explanations

Built by @thebuilderjr
Sponsored by beam analytics
Read our terms and privacy policy
Forked from openai-quickstart-node