本文主要是介绍c# 扑克牌程序(1) 一副扑克牌可以选择是否包含大小王,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
这个是《C#入门经典》第六版 中的例子,但其中没有包含大小王。我略作改动把54张扑克牌都补全。
包含一个类库和一个命令行程序。
如果要去掉大小王,
枚举类可以不变动(也可以Suit中删除“王”,同时Rank中删除“大王”、“小王”)
Card中,重写的ToString方法中,直接返回return,不做任何判断。
Deck中,删除cards数组的最后2个元素赋值,同时修改数组大小及判断数组大小的地方-2
PS:客户端只包含洗牌,未包含多人发牌,可以自己添加。
类库的类图如下:
枚举类Suit:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Ch10CardLib
{
//public enum Suit
//{
// Club,
// Diamond,
// Heart,
// Spade,
//}
/// <summary>
/// 牌的花色
这篇关于c# 扑克牌程序(1) 一副扑克牌可以选择是否包含大小王的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!