Игра "Фанты"

Если вы только начинаете осваивать систему MajorDoMo и чего-то не знаете или не можете понять, то задавайте свои вопросы в этой ветке.

Модератор: immortal

Ответить
Аватара пользователя
Lerych
Сообщения: 191
Зарегистрирован: Чт дек 14, 2017 8:46 pm
Откуда: Московская область, Серпухов
Благодарил (а): 79 раз
Поблагодарили: 24 раза

Игра "Фанты"

Сообщение Lerych » Вс апр 14, 2019 9:51 pm

Добрый вечер!

Появилась задумка сделать для развлечения с детьми игру "Фанты" на базе Алисы из МД.
Суть игры: надо из текстового файла (а может из БД) с заданиями, брать случайную строку и произносить её, но чтобы строку которую уже озвучивали, дальше не произносить.
Как-то так:
Я: Алиса, поиграем в фанты
Алиса: С удовольствием, я готова
Я: Алиса, что сделать этому фанту
Алиса: Этому фанту - ... // строка 2 из 30 для примера
Я: Алиса, что сделать этому фанту
Алиса: Этому фанту - ...// строка 23 из 30 для примера
...
и т.д. пока все 30 строк не озвучит.
...
Алиса: Это был последний фант

Господа, какие варианты реализации видны? Может уже кто делал что-то подобное.
Спасибо!
Аватара пользователя
xor
Сообщения: 2039
Зарегистрирован: Сб ноя 22, 2014 8:45 pm
Благодарил (а): 286 раз
Поблагодарили: 629 раз

Re: Игра "Фанты"

Сообщение xor » Вс апр 14, 2019 9:59 pm

например,
1 тхт читать в массив
2 случайным образом выбирать строку из массива
3 после обработки удалять из массива
4 готу 2

Ну, там много способов есть, сгенерить, например, сразу 30 рандомных неповторяющихся номеров строк и по ним идти
За это сообщение автора xor поблагодарил:
Lerych (Вс апр 14, 2019 10:44 pm)
Рейтинг: 1.16%
Аватара пользователя
xor
Сообщения: 2039
Зарегистрирован: Сб ноя 22, 2014 8:45 pm
Благодарил (а): 286 раз
Поблагодарили: 629 раз

Re: Игра "Фанты"

Сообщение xor » Вс апр 14, 2019 10:25 pm

ещё для детей интересно - кит или кот?
Человек задумывает животное, Алиса отгадывает.
Сначала неинтересно, но потом прикольно.
запись/чтение таблиц, работа с голосом или терминалом

1 партия
Задумали кошку
Алиса(А): Это кит?
ч: нет
А: А кто?
ч: Кошка
А: Какой вопрос нужно задать, чтобы понять,чем различаются Кит и Кошка?
ч: Ловит мышей?
А: Запомнила. Сыграем ещё?
2 партия
Задумали собаку
А: Это кит?
ч: нет
А: Ловит мышей?
ч: нет
А: А кто?
ч: Собака
А: Какой вопрос нужно задать, чтобы понять,чем различаются Кошка и Собака?
ч: Лает?
А: Запомнила. Сыграем ещё?
и т.д.
вместо животных можно создавать экспертную систему для диагностики оборудования, например)
За это сообщение автора xor поблагодарил:
Lerych (Вс апр 14, 2019 11:30 pm)
Рейтинг: 1.16%
Ответить