标题:[求助]麻烦高手解决一下啊 !
取消只看楼主
提灯寻影
Rank: 1
等 级:新手上路
帖 子:85
专家分:0
注 册:2005-4-7
 问题点数:0 回复次数:4 
[求助]麻烦高手解决一下啊 !
模拟扑克发牌的操作:
设共有52牌,4种花色,要分给4个人,最后显示四个人所拿的13张牌。
搜索更多相关主题的帖子: 麻烦 
2005-04-08 11:12
提灯寻影
Rank: 1
等 级:新手上路
帖 子:85
专家分:0
注 册:2005-4-7
得分:0 
不是啊,是在一本参考书上看到的,可惜没答案,自己想了很久就是不行 啊,特来此求助。麻烦会的给个答案!谢谢。

2005-04-09 19:23
提灯寻影
Rank: 1
等 级:新手上路
帖 子:85
专家分:0
注 册:2005-4-7
得分:0 

下面是另一种方法,大家交流一下啊!以后,各位多多关照小弟啊! using System;

namespace Test { /// <summary> /// Cards 的摘要说明。 /// </summary> file://枚举扑克牌的四种花色 public enum CardStyle { RedTriangle, file://红桃 RedDiamonds, file://方板 BlackTriangle, file://黑桃 BlackClub file://梅花 }

public class Cards { public CardStyle Style; public int Number; public Cards(CardStyle style,int number) { // // TOD 在此处添加构造函数逻辑 //

this.Style = style; this.Number = number; } public override string ToString() { string str = ""; switch (this.Style) { case CardStyle.RedTriangle: str = "红桃"; break; case CardStyle.RedDiamonds: str = "方板"; break; case CardStyle.BlackTriangle: str = "黑桃"; break; case CardStyle.BlackClub: str = "梅花"; break; } return str + this.Number.ToString(); } }

public class Playing { public Cards[] card = new Cards[52]; public Playing() { file://定义52张扑克牌 for (int i = 0; i <= 12;i++) { this.card[i] = new Cards(CardStyle.RedTriangle,i + 1); this.card[i + 13] = new Cards(CardStyle.RedDiamonds,i + 1); this.card[i + 26] = new Cards(CardStyle.BlackTriangle,i + 1); this.card[i + 39] = new Cards(CardStyle.BlackClub,i + 1); this.card[i + 39] = new Cards(CardStyle.BlackClub,i + 1); } }

file://洗牌 public Cards[] Shuffle() { Cards temp; Random rand = new Random(); int newIndex = 0; int randIndex; for (int i = 0;i < 52;i++) file://打乱52张牌。 { randIndex = rand.Next(newIndex,52); temp = this.card[randIndex]; this.card[randIndex] = this.card[newIndex]; this.card[newIndex++] = temp; } return this.card;

} } }


2005-04-13 12:52
提灯寻影
Rank: 1
等 级:新手上路
帖 子:85
专家分:0
注 册:2005-4-7
得分:0 
[公告]
谢谢你啊!谢谢。

2005-04-13 12:53
提灯寻影
Rank: 1
等 级:新手上路
帖 子:85
专家分:0
注 册:2005-4-7
得分:0 
不是我写的啊!只是我贴出来让大家参考参考啊
!呵呵,我是初学者。渴望和大家交流一下!谢谢!

2005-04-14 14:07



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-15086-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 1.307315 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved