Задание 1. Создайте игру . Сбор ягод. Суть игры: Айзере собирает ягоды в лесу. Каждая сорваная ягода оценивается в 1 балл. В лесу имеются овраги которые она должна обойти, так как пересекать их нельзя. В случае пересечение оврагов Айзере теряет 1 балл. Айзере должна собрать все ягоды. ПОЖАЛУЙСТА ПОМОГИТЕЕ СРОЧНО ДАМ 13 БАЛОВ
Ответы
Ответ:
Объяснение:
import random
berry_coordinates = [(1, 4), (3, 2), (5, 5), (7, 1)]
ravine_coordinates = [(2, 3), (4, 1), (6, 4)]
player_x = 0
player_y = 0
score = 0
berries_collected = 0
def print_board():
for y in range(6):
for x in range(8):
if (x, y) == (player_x, player_y):
print("A", end=" ")
elif (x, y) in berry_coordinates:
print("B", end=" ")
elif (x, y) in ravine_coordinates:
print("R", end=" ")
else:
print("-", end=" ")
print()
print("Score:", score)
print("Berries collected:", berries_collected)
def move_player(direction):
global player_x, player_y, score, berries_collecte
if direction == "left":
player_x -= 1
elif direction == "right":
player_x += 1
elif direction == "up":
player_y -= 1
elif direction == "down":
player_y += 1
if (player_x, player_y) in ravine_coordinates:
score -= 1
if (player_x, player_y) in berry_coordinates:
score += 1
berries_collected += 1
berry_coordinates.remove((player_x, player_y))
while True:
print_board()
if berries_collected == len(berry_coordinates):
print("Вітаю! Ви зібрали всі ягоди!")
break
direction = input("Введіть напрямок руху (left, right, up, down): ")
move_player(direction)
print("\n\n")