• Предмет: Информатика
  • Автор: tereskotimofij
  • Вопрос задан 3 месяца назад

Вимоги до розробки гри:
1. Виконувати завдання можна як самостійно, так і у складі групи з 3 осіб. Якщо у складі групи, обов'язково визначитися з керівником групи.
2. Придумати сюжет гри та скласти план дій (це може бути будь-яка історія на основі вашого улюбленого серіалу, мультика, книги чи фільму, а також ваша власна історія).
3. Керуючись планом скласти блок схему всього ігрового процесу, від запуску до фіналу.
4. Розділити обов'язки між учасниками групи. Визначити, хто яку гілку сюжету реалізовує.
5. У грі вітається кілька сюжетних ліній, коли гравець, вибираючи один із напрямків, проходить гру з позитивним фіналом або негативним.
6. Гра складається із 100 рядків коду, не менше, можна більше.
7. Гравець не гадає, яку відповідь потрібно давати на запитання, а вибирає із підказок, зазначених у питанні.
8. Обов'язково задається перевірка від неправильного введення відповіді на питання.
9. Змінні у грі несуть смислове навантаження, обов'язково.
10. Не забувай про функції lower(), title(), вони будуть тобі у нагоді!

Створи проект "Квест-гра"
ВИКЛАДАЧ ПІДКАЖЕ РІШЕННЯ
Створи гру з декількома варіантами розвитку ігрового сюжету.
Створити гру використовуючи раніше отримані знання в таких темах як: 'змінні', 'умовні оператори', 'цикли'.

пж срочно язик puthon квест гра срочноооооооооооооооооооооооооо даю 100 баллов!!!!

Ответы

Ответ дал: VilePlay
0

Назва гри: "Пошук скарбів"

1. Запуск гри:

   - Гравець починає гру, введенням свого імені.

   - Виводиться повідомлення про те, що гравець повинен знайти скарб.

   - Гравець вибирає свій напрямок руху на початку гри.

2. Гілки сюжету:

   - Гілка 1: Гравець знаходить карту, яка веде до скарбу.

   - Гілка 2: Гравець зустрічає бандитів, які перешкоджають йому знайти скарб.

   - Гілка 3: Гравець випадково заходить у пастку, яку створив попередній пошукач скарбів.

3. Блок-схема всього ігрового процесу:

   Запуск гри ->

   Введення імені гравця ->

   Вибір напрямку руху ->

   Перевірка введення гравцем правильного напрямку ->

   Гілка 1 ->

   Гравець знаходить карту ->

   Гравець знаходить скарб ->

   Кінець гри ->

   Гілка 2 ->

   Гравець зустрічає бандитів ->

   Гравець вирішує, що робити з бандитами ->

   Гілка 2.1: Гравець перемагає бандитів ->

   Гравець знаходить скарб ->

   Кінець гри ->

   Гілка 2.2: Гравець програє бандитам ->

   Кінець гри ->

   Гілка 3 ->

   Гравець потрапляє у пастку ->

   Гравець шукає вихід з пастки ->

   Гілка 3.1: Гравець виходить з пастки ->

   Гравець знаходить скарб ->

   Кінець гри ->

   Гілка 3.2: Гравець застрягає у пастці ->

   Кінець гри.

5. Сюжетні лінії:

   - Гілка 1: Гравець знаходить скарб із позитивним фіналом.

   - Гілка 2.2: Гравець програє бандитам із негативним фіналом.

   - Гілка 3.2: Гравець застрягає у пастці із негативним фіналом.

6. Код гри:

name = input("Введіть своє ім'я: ")

print("Привіт, " + name + "!")

print("Ви повинні знайти скарб!")

direction = input("Виберіть напрямок руху (вгору, вниз, ліворуч, праворуч): ")

if direction.lower() == "вгору":

    print("Ви йдете вгору.")

    print("Ви знаходите карту.")

    answer = input("Ви хочете піти за картою? (так, ні): ")

    if answer.lower() == "так":

        print("Ви знаходите скарб!")

        print("Вітаємо! Ви виграли!")

    else:

        print("Ви не знайшли скарб.")

        print("Гра закінчена.")

elif direction.lower() == "вниз":

    print("Ви йдете вниз.")

    print("Ви зустрічаєте бандитів!")

    answer = input("Ви хочете битися з бандитами? (так, ні): ")

    if answer.lower() == "так":

        print("Ви перемагаєте бандитів!")

        print("Ви знаходите скарб!")

        print("Вітаємо! Ви виграли!")

    else:

        print("Ви програли бандитам.")

        print("Гра закінчена.")

elif direction.lower() == "ліворуч":

    print("Ви йдете ліворуч.")

    print("Ви потрапляєте у пастку.")

    answer = input("Ви хочете шукати вихід з пастки? (так, ні): ")

    if answer.lower() == "так":

        print("Ви знаходите вихід з пастки.")

        print("Ви знаходите скарб!")

        print("Вітаємо! Ви виграли!")

    else:

        print("Ви застрягли у пастці.")

        print("Гра закінчена.")

elif direction.lower() == "праворуч":

    print("Ви йдете праворуч.")

    print("Ви не знаходите нічого корисного.")

    print("Гра закінчена.")

else:

    print("Ви ввели неправильний напрямок.")

    print("Гра закінчена.")

7. Перевірка від неправильного введення відповіді на питання:

   - Якщо гравець введе неправильний напрямок руху, вивести повідомлення "Ви ввели неправильний напрямок. Гра закінчена."

Коду менше ніж треба. Але думаю ти придумаєш щось додати


tereskotimofij: дякую але я хочу гілки сюжету залишити але пише помилку якщо гілки сюжету видалити а залишити коди гри воно буде працювати але я хочу щоб були гілки сюжету та коди одночасно)
Ответ дал: lolmine003
0

def intro():

print("Ласкаво просимо до квест-гри!")

print("Ти опинився в загадковому світі, де твої рішення впливають на подальший розвиток подій.")

print("Ти герой, який повинен знайти виход з цього світу.")

print("Ти готовий до пригод?")

print("1. Так")

print("2. Ні")

choice = input("Вибери свою відповідь: ")

if choice == "1":

start_game()

elif choice == "2":

print("Шкода, можливо наступного разу!")

else:

print("Введена некоректна відповідь. Спробуй ще раз.")

intro()

def start_game():

print("Ти стоїш перед трьома загадковими дорогами.")

print("Кожна з них приховує в собі велику таємницю.")

print("Яку дорогу ти обереш?")

print("1. Ліва дорога")

print("2. Середня дорога")

print("3. Права дорога")

choice = input("Вибери номер дороги: ")

if choice == "1":

left_road()

elif choice == "2":

middle_road()

elif choice == "3":

right_road()

else:

print("Введена некоректна відповідь. Спробуй ще раз.")

start_game()

def left_road():

print("Ти обрав ліву дорогу.")

print("Ти потрапив до містичного лісу.")

print("В якому напрямку ти підеш?")

print("1. Ліворуч")

print("2. Прямо")

print("3. Праворуч")

choice = input("Вибери напрямок: ")

if choice == "1":

print("Ти зустрів велетенського дракона і він тебе з'їв. Кінець гри!")

elif choice == "2":

print("Ти знайшов магічний меч. Продовжуй свою подорож!")

continue_journey()

elif choice == "3":

print("Ти випадково потрапив на схованку з скарбами. Вітаємо, ти переміг!")

else:

print("Введена некоректна відповідь. Спробуй ще раз.")

left_road()

def middle_road():

print("Ти обрав середню дорогу.")

print("Ця дорога веде до старовинного замку.")

print("Як ти будеш входити в замок?")

print("1. Знайти таємний вхід")

print("2. Відкрити головний вхід")

print("3. Обійти замок і шукати інший шлях")

choice = input("Вибери варіант: ")

if choice == "1":

print("Ти знайшов таємний вхід, але потрапив у пастку. Кінець гри!")

elif choice == "2":

print("Головний вхід був запечатаний. Ти втратив багато часу. Спробуй щось інше!")

start_game()

elif choice == "3":

print("Ти знайшов таємний прохід через тунель. Тепер ти в замку!")

continue_journey()

else:

print("Введена некоректна відповідь. Спробуй ще раз.")

middle_road()

def right_road():

print("Ти обрав праву дорогу.")

print("Ця дорога веде до вулкана.")

print("Що ти зробиш?")

print("1. Підеш всередину вулкана")

print("2. Подивишся на вулкан здалеку")

print("3. Обереш інший напрямок")

choice = input("Вибери варіант: ")

if choice == "1":

print("Ти потрапив у вулкан і підступні гази забрали твоє життя. Кінець гри!")

elif choice == "2":

print("Ти насолоджуєшся красою вулкана здалеку, але нічого не знаходиш. Повернись та вибери інший напрямок!")

start_game()

elif choice == "3":

print("Ти знайшов стежку, яка веде до схованки з скарбами. Вітаємо, ти переміг!")

else:

print("Введена некоректна відповідь. Спробуй ще раз.")

right_road()

def continue_journey():

print("Ти продовжуєш свою подорож.")

print("Ти потрапив у велику печеру з трьома тунелями.")

print("Який тунель ти обереш?")

print("1. Льовий тунель")

print("2. Середній тунель")

print("3. Правий тунель")

choice = input("Вибери номер тунелю: ")

if choice == "1":

print("Ти заблукав у лабіринті печери. Назад більше немає шляху. Кінець гри!")

elif choice == "2":

print("Тунель привів тебе до сховища скарбів. Вітаємо, ти переміг!")

elif choice == "3":

print("Тунель вийшов на круті скелі. Ти впав і загинув. Кінець гри!")

else:

print("Введена некоректна відповідь. Спробуй ще раз.")

continue_journey()

# Головна функція

def main():

intro()

# Запуск гри

main()

Це основний код для квест-гри, який виконує вказані вимоги.

Вас заинтересует