【求教】用C#编扑克牌游戏程序,怎么获取扑克牌面数值?

wom123deng 2009-04-12 01:50:47
【求教】用C#编扑克牌游戏程序,怎么获取扑克牌面数值?怎么知道这是数值几的牌?
...全文
175 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
muyi6060 2010-01-06
  • 打赏
  • 举报
回复
有没有知道扑克牌游戏软件开发程序的兄弟姐妹,有劳大家了!
zhang861203 2009-05-04
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 wom123deng 的回复:]
将扑克牌对象设计为一个类Card,用于定义标识每一张特定扑克牌的牌面(花色和牌点)和显示操作。其中特意说明的属性是 索引标识属性index作为每张扑克牌唯一标识,是确定牌面花色和牌点的依据。它的值域为0 - 53的整数值,每一个index值与一张特定牌面的花色和牌点相对应:

0 - 12对应梅花Club的A 2 3 4 5 6 7 8 9 10 J Q K;

13 - 25对应方块Diamond的A 2 3 4 5 6 7 8 9 10 J Q K;

26 - 38对应红心Heart的A 2 3 4 …
[/Quote]
见你说的做~学习学习!
tristan0429 2009-04-12
  • 打赏
  • 举报
回复
根据文件名
wom123deng 2009-04-12
  • 打赏
  • 举报
回复
将扑克牌对象设计为一个类Card,用于定义标识每一张特定扑克牌的牌面(花色和牌点)和显示操作。其中特意说明的属性是 索引标识属性index作为每张扑克牌唯一标识,是确定牌面花色和牌点的依据。它的值域为0 - 53的整数值,每一个index值与一张特定牌面的花色和牌点相对应:

0 - 12对应梅花Club的A 2 3 4 5 6 7 8 9 10 J Q K;

13 - 25对应方块Diamond的A 2 3 4 5 6 7 8 9 10 J Q K;

26 - 38对应红心Heart的A 2 3 4 5 6 7 8 9 10 J Q K;

39 - 51对应黑桃Spade的A 2 3 4 5 6 7 8 9 10 J Q K。

52对应小王牌L Trump,53对应大王牌B Trump

显然,index除以13所得到的整数商可以表示花色,而index模13所得到的余数恰恰是牌点(大小王牌的index值除外) 牌面显示属性face:在图形用户界面的应用程序中该属性是描述牌面图形的 复杂图形类;而在控制台文本界面的应用程序中该属性是字符数组类型,用于存放描述牌面的字符串。例如:“C-A”表示梅花A,“D-6”表示方块6,“H-10” 表示红心10,“S-Q”表示黑桃Q。
wom123deng 2009-04-12
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 nettian2006 的回复:]
就你这水平还打算写游戏?真当程序是人就能干啊,哎
[/Quote]

别磨叽废话了,100步笑50步!
说些有用的话。
wom123deng 2009-04-12
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 LemIST 的回复:]
引用 1 楼 nettian2006 的回复:
就你这水平还打算写游戏?真当程序是人就能干啊,哎

不要打击楼主的信心嘛.慢慢来,入门了就好.
[/Quote]

别磨叽废话了,100步笑50步!
说些有用的话。
LemIST 2009-04-12
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 nettian2006 的回复:]
就你这水平还打算写游戏?真当程序是人就能干啊,哎
[/Quote]
不要打击楼主的信心嘛.慢慢来,入门了就好.
nettian2006 2009-04-12
  • 打赏
  • 举报
回复
就你这水平还打算写游戏?真当程序是人就能干啊,哎

110,502

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧