Как создать событие, которое будет отправлять для каждого зарегистрированного разные значения - PullRequest
1 голос
/ 06 июля 2011

Я занимаюсь разработкой карточной игры.В начале игры каждый игрок получает пять карт.Я хочу создать событие, которое каждый из игроков будет регистрировать на него.Событие будет активировано в начале игры из класса, называемого контроллером (класс, который управляет игрой).Я хочу, чтобы это событие вызывало RecieveCards (CardList) каждого игрока.

Каждый игрок должен получать разные карты ...

Второй вариант, и простой (без события),заключается в создании цикла в классе контроллера, который будет запускаться на всех игроках, и для каждого игрока будет вызываться ReciveCards (CardList).

Я думаю, что первая душа намного элегантнее, но я незнаете, как это возможно, что он будет посылать разные карты для каждого игрока это .. есть ли шаблон для этого?

Редактировать: извините, C # 3.0

1 Ответ

0 голосов
/ 06 июля 2011

Вы можете использовать Шаблон наблюдателя , чтобы уведомить молитвы о начале игры, или вы можете использовать событийный подход. В этом случае, когда событие поднято, игрок должен попросить свой набор карт.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...