C#一个发牌机示例程序
来源:互联网 发布:返利网平台源码开发 编辑:程序博客网 时间:2024/06/12 22:07
一段扑克发牌机的旧代码,这个问题似乎学生习题比较常见,也可能被作为招聘考题考察 Coder 的思维。
代码很简单也没什么价值,不过用到了枚举、GUID和排序泛型类,对.NET初学者可能会有点参考作用。
代码很简单也没什么价值,不过用到了枚举、GUID和排序泛型类,对.NET初学者可能会有点参考作用。
using System;
using System.Collections.Generic;
public class PokeGame
{
enum PointText
{
A = 1,
J = 11,
Q,
K,
}
public enum Suits
{
Spade,
Hearts,
Clubs,
Diamonds,
}
public struct Poke
{
Suits Suit;
int Point;
public Poke(Suits suit, int point)
{
Suit = suit;
Point = point;
}
public override string ToString()
{
return Suit.ToString() + " " + ((PointText)Point).ToString();
}
}
private readonly int SimpleMaxCount = 13;
private Poke[] _dealer;
public Poke[] Dealer { get { return _dealer; } }
public PokeGame()
{
_dealer = new Poke[SimpleMaxCount * sizeof(Suits)];
SortedList<Guid, Poke> dealer = new SortedList<Guid, Poke>();
for (int i = 0; i < sizeof(Suits); i++)
{
for (int j = 0; j < SimpleMaxCount; j++)
{
dealer.Add(Guid.NewGuid(), new Poke((Suits)i, j + 1));
}
}
dealer.Values.CopyTo(_dealer, 0);
}
}
using System.Collections.Generic;
public class PokeGame
{
enum PointText
{
A = 1,
J = 11,
Q,
K,
}
public enum Suits
{
Spade,
Hearts,
Clubs,
Diamonds,
}
public struct Poke
{
Suits Suit;
int Point;
public Poke(Suits suit, int point)
{
Suit = suit;
Point = point;
}
public override string ToString()
{
return Suit.ToString() + " " + ((PointText)Point).ToString();
}
}
private readonly int SimpleMaxCount = 13;
private Poke[] _dealer;
public Poke[] Dealer { get { return _dealer; } }
public PokeGame()
{
_dealer = new Poke[SimpleMaxCount * sizeof(Suits)];
SortedList<Guid, Poke> dealer = new SortedList<Guid, Poke>();
for (int i = 0; i < sizeof(Suits); i++)
{
for (int j = 0; j < SimpleMaxCount; j++)
{
dealer.Add(Guid.NewGuid(), new Poke((Suits)i, j + 1));
}
}
dealer.Values.CopyTo(_dealer, 0);
}
}
- C#一个发牌机示例程序
- 一个发牌程序
- c#实验报告模拟发牌程序
- 斗地主游戏发牌C#程序
- 一个c++写的发牌程序
- 题目:设计一个洗牌发牌的程序
- C#发牌
- 发牌程序
- 发牌程序
- 发牌程序
- 发牌程序
- C#调用Cards.dll实现图形化发牌程序
- C#调用Cards.dll实现图形化发牌程序
- C#调用Cards.dll实现图形化发牌程序
- 用C#模拟实现扑克牌发牌、排序程序。
- 用C#模拟实现扑克牌发牌、排序程序…
- 用java写的一个斗地主发牌小程序
- 闲来无事,写的一个扑克发牌程序
- 如何学好C++,用好类库很重要
- 搜索市场进入Google后时代:YANDEX,Quaero,Exalead,Dabble,CosmoTV,YOUTUBE(mop)
- vc++6.0中如何解决不能自动列出成员的问题
- 花了n个礼拜,解决了一个原本只需几秒钟的事(opengl)
- Crypto++库 在VS 2005中的使用——RSA加解密
- C#一个发牌机示例程序
- Keyboarder键盘辅助软件 v0.2 Build 070812
- Crypto++入门
- 最近感到自己有点浮躁
- 杀人十二宫 >
- 巴菲特首次减持中石油套现2.1亿港元
- RSA 算法
- Euclid 算法
- 再谈百度