/*洗牌程序,控制台程序,没有图片,可自行去改成有图的窗口程序*/
using System
using System.Collections.Generic
using System.Linq
using System.Text
namespace ConsoleApp2
{
class Card
{
string []card= { "红桃A", "橡孙宏红桃2", "红桃3", "红桃4", "红桃5", "红桃6", "红桃7", "红桃8", "红桃9", "红桃10", "红桃J", "红桃Q", "红桃K",
"黑桃A", "黑桃2", "黑桃3", "黑桃4", "黑桃5", "黑桃6", "黑桃7", "黑桃8", "黑桃9", "黑桃10", "黑桃J", "黑桃Q", "黑桃K",
"方块A", "方块2", "方块3", "方块4", "方块5", "方块6", "方块7", "方块8", "方块9", "方块10", "方块J", "方块Q", "方块K",
"梅花A", "梅花2", "梅花3", "梅花4", "梅花5", "梅花6", "梅花7", "梅花8", "梅花9", "梅花10", "梅花J", "梅花Q", "梅花K" }
string[] deck
public Card()
{
Console.WriteLine("初始值: ")
for (int i = 0i <52i++)
{
Console.Write(card[i])
if ((i + 1) % 13 != 0) Console.Write(" ")
else Console.WriteLine()
}
}
凯态 void start()
{
Console.WriteLine("洗牌:")
Random t = new Random()
int []a= new int[52]
deck = new string[52]
for (int i = 0i <52i++)
{
int tmp = t.Next(0, 52)
a[i] = tmp
bool bl = true
for(int j = 0j <ij++)
{
if (a[j] == tmp)
{
bl = false
--i
break
}
}
if (bl==true)
{
deck[i] = card[a[i]]
Console.Write(deck[i])
if ((i + 1) % 13 != 0) Console.Write(" "梁册)
else Console.WriteLine()
}
}
}
void send(string s,int n)
{
Console.WriteLine(s)
for (int i = 0i <13i++)
{
Console.Write(deck[i * 4 + n])
if ((i + 1) % 13 != 0) Console.Write(" ")
else Console.WriteLine()
}
}
void sender()
{
start()
send("甲的牌:", 0)
send("乙的牌:", 1)
send("丙的牌:", 2)
send("丁的牌:", 3)
}
static void Main(string[] args)
{
Card mma = new Card()
mma.sender()
Console.ReadKey()
}
}
}
for(i=1 i<=N 让烂姿i++)
{
历蠢 if(i%13==0)poker[i]=13
坦绝 else poker[i]=i%13
}
输入牌错误
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)