2010-02-24 43 views
0

好的,所以我想提高我的编程和面向对象的技能。我想在Visual Studio 2008下的VB.net中编写一个完全面向对象的二十一点游戏。我做的第一件事是学习BlackJack的所有规则。VB.net中面向对象的黑杰克

我一直在头脑风暴。我需要的是一个Card类,它有一个数值和它的表示(2,3,4,5,6,7,8,9,10,J,Q,KA)和一个符号(心,钻石等)。

我想我会在课堂外创建一个包含52张不同卡片的方法,以及处理它们并随机播放它们的方法。

我不确定我是否应该为家中的AI做班。

你有什么建议?

+1

我记得这门课......除了我的任务是在java中的黑色杰克。 – jim 2010-02-24 13:39:59

回答

1

构建一个UML图,尽可能抽象并计划,规划,计划!

Visual Paradigm有一个免费供学生使用的版本(我相信社区版),它是计划你的类,属性和方法的好工具。

是的,我会建立一些类来封装与游戏逻辑分离的AI逻辑。当你建立你的AI时,确保你以简单的方式计划你的游戏获胜条件。

+0

Visual Studio也有一个很棒的UML工具,它允许你创建你的图,然后将它转换成你的类和接口结构,这样你所做的就是实现你的方法/属性 – 2010-02-24 13:46:13