Home - moevm/gui-1h2017-11 GitHub Wiki
Список участников:
- Абеуова Анара (гр 4382);
- Коцуба Екатерина (гр 4382);
- Садиров Санжар. (гр 4303)
Анализ пользователей
Список типов пользователей. Основная задача каждого типа. Для каждого типа пользователя привести список сценариев использования.
Основным пользователем является игрок, главная цель которого – выиграть ставки других противников (автоматизированных игроков), собрав как можно более высокую покерную комбинацию из карт.
Сценарий:
- воспроизводится раздача 2-х карт и слепая ставка.
- пользователю предоставляется выбор продолжить игру(воспроизвести действие bet) либо пропустить раунд.
- при продолжении раунда после каждой раздачи карты у игрока есть возможность осуществить поднятие ставки(raise), поддержать ставку(call), пропустить(check), поставить все(all-in). данный этап повторяется трижды, пока все карты не будут на столе,либо пока пользователь не сбросит карты(fold).
Анализ предметной области
Описание основных понятий предметной области в формате тезауруса
- Игрок - пользователь либо противник основного пользователя.
- Счет - количество денежных единиц в наличие у игрока.
- Карта - игральная единица, несущая в себе масть и вес для определения комбинации.
- Колода - полный набор карт.
- Ставка - количество денежных единиц, предоставляемые игроком для возможности продолжения игры .
- Банк - сумма ставок всех игроков.
- Крупье - сущность раздающая карты из колоды, хранящая банк и определяющая победителя.
- Комбинация - определенный набор карт,по которому выбирается победитель.
- All-in - сделать ставку в размере всего счета.
- Bet - сделать ставку — возможно если до игрока еще никто не ставил.
- Call - принять все заявленные ставки и покрыть их для продолжения игры.
- Check - пропустить ход.
- Fold - сбросить карты.
- Raise - поднять ставку.
Анализ задач и разработка архитектуры
Выделить 3 основных задачи, которые требуется решить в рамках проекта (список) Разработать архитектуру приложения (диаграмма компонентов + описание)
Задачи:
- Разработка
- Реализация логики
- Визуализация