Объектно-ориентированный черный джек в VB.net - PullRequest
0 голосов
/ 24 февраля 2010

Хорошо, поэтому я хочу улучшить свои навыки программирования и объектной ориентации. Я хочу запрограммировать полностью объектно-ориентированную игру в блэкджек на VB.net под Visual Studio 2008. Первое, что я сделал, - изучил все правила игры в блэкджек.

Я проводил мозговой штурм по этому поводу. Что (мне кажется) мне нужно, это класс Card, имеющий числовое значение и его представление (2, 3, 4, 5, 6, 7, 8, 9, 10, J, Q, KA) и знак (сердца, бриллианты и т. д.).

Я думаю, что у меня есть метод вне класса, который создает колоду из 52 различных карт, и метод, чтобы раздавать их и перетасовать.

Я не уверен, должен ли я создать класс для ИИ, который играет за дом.

Какие у вас есть предложения?

1 Ответ

1 голос
/ 24 февраля 2010

Постройте диаграмму UML, максимально абстрактно и планируйте, планируйте, планируйте!

Visual Paradigm имеет бесплатную версию для студентов (я считаю, что Community Edition), и это отличный инструмент для планирования ваших классов, свойств и методов.

Да, я бы построил некоторый тип класса для инкапсуляции логики ИИ, отдельной от логики игры. Когда вы создаете свой ИИ, убедитесь, что вы просто распланируете условия победы в своей игре.

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