Skip to content
kimank edited this page Nov 22, 2012 · 1 revision

Класс Player - это глобальный игрок. Он должен общаться с Server и ждать сообщений от Server. Сообщения к игроку бывают нескольких видов:

  1. Broadcast - что произошло на столе.
  2. Turn - сервер ожидает хода от игрока. И посылать серверу ответ о том какое действие совершил Всё это должно иметь какой-то разумный протокол.

Класс Server должен принимать от Player's сообщения и посылать их в нужные Table. Принимать события на столах и отправлять его игрокам. Собственно тут такой-же протокол.

Table хранит информацию кто сколько и что поставил размеры банков и кому их можно раздавать. И общается с сервером.

Human наследник Player - Это человек он должен уметь общаться с реальным человеком через gui.

Bot наследник Player ему нужно обязательно переопределить метод turn и add_message.

Протокол, нужно его описание и класс Parser который умеет парсить сообшения и Message для самих сообщений.

Clone this wiki locally