好吧,所以我想提高我的编程和面向对象技能。我想在Visual Studio 2008下在VB.net中编写一个完全面向对象的二十一点游戏。我做的第一件事就是学习BlackJack的所有规则。
我一直在集思广益。我需要的是一个Card类,它有一个数值及其表示(2,3,4,5,6,7,8,9,10,J,Q,KA)和一个符号(心,钻石等)。
我认为我在课堂外创建了一个包含52种不同卡牌的方法,以及一种处理它们并将其改组的方法。
我不确定我是否应该为作为房子玩的人工智能课程。
你有什么建议?
答案 0 :(得分:1)
构建UML图,尽可能抽象并计划,计划,计划!
Visual Paradigm有一个免费供学生使用的版本(我相信社区版),它是一个很好的工具来规划您的类,属性和方法。
是的,我会构建一些类来封装与游戏逻辑分开的AI逻辑。在构建AI时,请确保以简单的方式规划游戏的获胜条件。