Сборник игровых диалоговых программ для обучения программированию на базе языка Python
🎲 Что такое «игровые диалоговые программы»?
Игровые диалоговые программы – это игры, в которых пользователь вступает в «диалог» с компьютером.
🎲 Текстовые квесты
Игра про мальчика Петю, который решает прогуляться по городу и размышляет о том брать с собой зонтик или нет.
Программу можно использовать при изучении полного условного оператора в Python.
Игра про мальчика Васю, который решает прогуляться по городу и размышляет о том, куда отправиться: в парк или к реке.
Программу можно использовать при изучении полного условного оператора в Python.
Игра, цель которой - найти выход и сбежать из старинного замка (некоторые событие в игре определяются случайным образом).
Программу можно использовать при изучении циклов с предусловием и вложенных условий в Python.
Игра про исследователя, который приплывает на тропический остров в поисках сокровищ. В зависимости от того, какую часть острова он решит исследовать, по-разному сложится его история (отыскал сокровище, встретил аборигенов, столкнулся с пиратами, написал новую книгу).
Данную игровую диалоговую программу можно использовать для изучения простых и вложенных условий, а также для знакомства обучающихся с каскадным условным оператором в языке программирования Python.
Игра про искателя приключений, который принял решение отправиться на поиски сокровищ, несмотря на все опасности, которые он встретит на своем пути.
Данную игровую диалоговую программу можно использовать:
Версия 1: ввод и вывод данных в языке Python;
Версия 2: каскадный условный оператор в языке Python;
Версия 3: цикл с предусловием, каскадный условный оператор, простые и сложные условия в языке Python.
🎲 Игры со случайными числами
Игра, в которой игроку необходимо угадать сумму чисел, которая выпадает после «броска» компьютером двух игральных кубиков с числами от 1 до 6.
Данную программу можно использовать для знакомства обучающихся с возможностями работы со случайными числами, а также при изучении полного условного оператора в Python.
Игра, в которой компьютер «бросает» три игральных кубика, а игрок должен угадать, какое наибольшее число выпало на игральном кубике.
Данную программу можно использовать в рамках изучения алгоритма поиска максимума из трёх чисел, а также при изучении циклов с предусловием и полного условного оператора в Python.
Игра, в которой игроку необходимо угадать число от 1 до 99, которое загадал компьютер, не более чем за 8 попыток при помощи подсказок «Много» и «Мало».
Данную программу можно использовать при изучении цикла с предусловием, а также простых, сложных и вложенных условий, каскадного условного оператора в языке программирования Python.
Игра, в которой компьютер «бросает» два игральных кубика, а игрок должен угадать, на каком игральном кубике выпало наибольшее число.
Данную программу можно использовать для знакомства обучающихся с возможностями работы со случайными числами, а также при изучении полного условного оператора и сложных условий в Python.
Игра, цель которой заключается в том, чтобы победить компьютер при помощи одного из трех знаков: «Камень», «Ножницы», «Бумага».
Данную программу можно использовать для знакомства обучающихся с возможностями работы со случайными числами, а также при изучении каскадного условного оператора в Python.
Игра, в которой игрок может задать компьютеру вопрос «магическому шару» и получить один из пяти ответов, которые генерируются случайным образом.
Данную программу можно использовать при изучении цикла с предусловием, а также при изучении каскадного условного оператора и простых условий в языке программирования Python.
🎲 Игра в кости
Правила игры: В начале игры у каждого игрока есть по 10 косточек. В начале каждого раунда компьютер и игрок по очереди ставят от 1 до 5 косточек. Компьютер предполагает, сколько должно быть косточек у него в сумме с игроком и называет эту сумму. Задача игрока состоит в том, чтобы определить, сколько будет косточек у него в сумме с компьютером. Тот, кто оказался ближе к истинной сумме, в конце раунда забирает косточки противника. Если и игрок, и компьютер угадали истинную сумму косточек или не угадали её на одинаковое количество косточек – то в раунде объявляется ничья. В игре побеждает тот, кто заберет все косточки противника.
Данную программу можно использовать как в рамках изучения простых и сложных условий, а также вложенного и каскадного условного оператора в Python, так и в рамках изучения цикла с предусловием.
🎲 Быки и коровы
Игра, цель которой заключается в том, чтобы угадать трехзначное число, «загаданное» компьютером, при помощи подсказок, которые связаны с цифрами числа («коровы» и «быки»). У игрока есть 10 попыток, чтобы угадать это число, при этом компьютер может помочь игроку двумя следующими подсказками: «корова» – цифра числа угадана, но находится не на своем месте; «бык» – цифра числа угадана и находится на своем месте.
Данную программу мможно использовать в рамках изучения алгоритма выделения цифр из натурального числа, а также при изучении цикла с предусловием, полного и каскадного условного оператора в Python.
Работу игровых диалоговых программ также можно протестировать с использованием встроенного интерпретатора языка Python. Нажмите на кнопку "Скачать программу" для соответствующей игровой программы, скопируйте её код, вставьте в текстовое поле интерпретатора Python ниже и нажмите на кнопку "▶ Run".
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯
© Маркелов Валерий Константинович, 2023.