VB.net中面向对象的Black Jack

VB.net中面向对象的Black Jack,vb.net,visual-studio,blackjack,Vb.net,Visual Studio,Blackjack,好的,我想提高我的编程和面向对象的技能。我想在Visual Studio 2008下用VB.net编写一个完全面向对象的21点游戏。我做的第一件事就是学习21点的所有规则 我一直在集思广益。(我想)我需要的是一个卡片类,它有一个数字值及其表示(2、3、4、5、6、7、8、9、10、J、Q、ka)和一个符号(红心、钻石等) 我想我需要一个类外的方法,创建一副52张不同的牌,以及一个处理和洗牌的方法 我不确定我是否应该为扮演房子角色的AI上课 你有什么建议?构建一个UML图,尽可能地抽象,然后计划,

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

我一直在集思广益。(我想)我需要的是一个卡片类,它有一个数字值及其表示(2、3、4、5、6、7、8、9、10、J、Q、ka)和一个符号(红心、钻石等)

我想我需要一个类外的方法,创建一副52张不同的牌,以及一个处理和洗牌的方法

我不确定我是否应该为扮演房子角色的AI上课


你有什么建议?

构建一个UML图,尽可能地抽象,然后计划,计划,计划

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


是的,我会构建某种类型的类来封装AI逻辑,它与游戏逻辑是分开的。当你建立你的人工智能时,确保以简单的方式规划游戏的获胜条件。

我记得这个类……除了我的作业是java中的black jack。Visual Studio还有一个很棒的UML工具,允许您构建图表,然后将其转换为类和接口结构,这样您所做的就是实现您的方法/属性