Trivia — различия между версиями
Sadovoy (обсуждение | вклад) (→Параметры) |
Denisov (обсуждение | вклад) |
||
Строка 1: | Строка 1: | ||
+ | =Основные сведения= | ||
+ | Trivia - игровой объект, реализующий логику по типу игр "Кто хочет стать миллионером?". | ||
+ | |||
+ | '''Особенности''' | ||
+ | *содержит поле для вопроса | ||
+ | *содержит поля для 4-х ответов. Число этих полей изменять нельзя | ||
+ | *может иметь связь с объектом типа economics | ||
+ | *вопросам можно установить сложность | ||
+ | |||
=Параметры= | =Параметры= | ||
− | :'''current_question''' - номер последнего вопроса, записывается при | + | :'''current_question''' - номер последнего вопроса, записывается при выигрыше или проигрыше ( при проигрыше сбрасывается вниз до первой несгораемой суммы); |
:'''correct ''' - номер правильного ответа для текущего вопроса ( начиная с 0); | :'''correct ''' - номер правильного ответа для текущего вопроса ( начиная с 0); | ||
Версия 11:01, 24 ноября 2015
Основные сведения
Trivia - игровой объект, реализующий логику по типу игр "Кто хочет стать миллионером?".
Особенности
- содержит поле для вопроса
- содержит поля для 4-х ответов. Число этих полей изменять нельзя
- может иметь связь с объектом типа economics
- вопросам можно установить сложность
Параметры
- current_question - номер последнего вопроса, записывается при выигрыше или проигрыше ( при проигрыше сбрасывается вниз до первой несгораемой суммы);
- correct - номер правильного ответа для текущего вопроса ( начиная с 0);
Состояния
Основные состояния:
- choose_category - генерируем категорию ( объект _категория_ (catMachine) должна иметь состояния cat0,cat1 ...);
- start_single - начать игру, передавать после выбора категории;
- answer_1 - передаём при нажатии на первый ответ;
- answer_2 - передаём при нажатии на второй ответ;
- answer_3 - передаём при нажатии на третий ответ;
- answer_4 - передаём при нажатии на четвёртый ответ;
- replace - заменить один вопрос;
- fiftyfifty - убрать два неправильных ответа ( у 'кнопок' должно быть состояние hide );
- load - загрузить игру с последней несгораемой суммы;
- question - сгенерить следующий вопрос ( после ответа на предыдущий);
Обратная связь ( важно - отправлять только перед переходом на новый вопрос или выходе из игры - не отправлять статистику по нажатию на кнопку, пользователь может раз 5-6 кликать like и dislike):
- like - лайкнуть текущий вопрос, отправляется на сервер;
- dislike - дизлайкнуть текущий вопрос, отправляется на сервер;
- resetlike - сбросить лайк на текущий вопрос, отправляется на сервер;