
Задание 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")



Конечно, я могу помочь вам создать текстовую игру "Сбор ягод". Вот основной код игры на Python:
pythonimport random
# Инициализация начальных переменных
score = 0
total_berries = 10
berries_collected = 0
ovragi = [random.randint(1, 9) for _ in range(5)] # Расположение оврагов
# Функция для проверки, можно ли перейти овраг
def can_cross_ovrag():
return random.randint(1, 10) > 3 # 70% шанс успешного перехода
# Начало игры
print("Добро пожаловать в игру 'Сбор ягод'!")
print("Айзере должна собрать все ягоды и избегать оврагов.")
print("Каждая собранная ягода приносит 1 балл, но переход через овраг теряет 1 балл.")
while berries_collected < total_berries:
action = input("Что сделаете: 'собрать' или 'перейти'? ").lower()
if action == "собрать":
berries_collected += 1
score += 1
print(f"Айзере собрала ягоду. Баллы: {score}/{total_berries}")
elif action == "перейти":
if can_cross_ovrag():
print("Айзере пересекла овраг без потерь.")
else:
score -= 1
print("Айзере пересекла овраг и потеряла 1 балл.")
print(f"Баллы: {score}/{total_berries}")
else:
print("Неверное действие. Введите 'собрать' или 'перейти'.")
# Завершение игры
if score == total_berries:
print("Поздравляем! Айзере собрала все ягоды и выиграла игру!")
else:
print("Игра окончена. Айзере не смогла собрать все ягоды.")
Вы можете скопировать этот код в среду программирования Python и запустить его, чтобы поиграть в эту игру. Удачи в сборе ягод!


Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili