扑克牌程序
来源:互联网 发布:阿里域名备案 编辑:程序博客网 时间:2024/06/05 03:29
将一副52张的扑克牌洗牌后分给4个玩家
这里写代码片using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace PuKe{ class Progra { static void Main(string[] args) { string heart = Encoding.ASCII.GetString(new byte[] { (byte)(3) });//红心 string diamond = Encoding.ASCII.GetString(new byte[] { (byte)(4) });//方块 string club = Encoding.ASCII.GetString(new byte[] { (byte)(5) });//黑桃 string spide = Encoding.ASCII.GetString(new byte[] { (byte)(6) });//梅花 string[] model = { heart, diamond, club, spide }; string[] num = { "A", "2", "3", "4", "5", "6", "7", "8", "9", "10", "J", "Q", "K" }; List<string> card1 = new List<string>();//存放初始卡牌 List<string> card2 = new List<string>();//存放洗牌后的卡牌 for (int i = 0; i < model.Length; i++) { for (int j = 0; j < num.Length; j++) { card1.Add(model[i] + num[j]); } } Random random = new Random(); /* Console.WriteLine(card1.Count); Console.WriteLine(model.Length ); Console.WriteLine(num.Length); */ for (int i = 0; i < model.Length * num.Length; i++) { int Random_x = random.Next(0, card1.Count); card2.Add(card1[Random_x]); card1.RemoveAt(Random_x);//取出已产生的随机数,避免重复 } Console.WriteLine("玩家1:"); int[] ss = new int[13]; for (int i = 0; i < 13; i++) { Console.Write(card2 [i] +" "); } Console.WriteLine(); Console.WriteLine("玩家2:"); for (int i = 13; i < 26; i++) { Console.Write(card2[i] + " "); } Console.WriteLine(); Console.WriteLine("玩家3:"); for (int i = 26; i < 39; i++) { Console.Write(card2[i] + " "); } Console.WriteLine(); Console.WriteLine("玩家4:"); for (int i = 39; i < 52; i++) { Console.Write(card2[i] + " "); } Console.ReadLine(); } }}
1 0
- 扑克牌程序
- 扑克牌的排序程序
- 一个扑克牌程序
- 模拟发扑克牌程序
- Java 扑克牌洗牌程序
- 德州扑克牌手程序
- Java扑克牌小程序
- java扑克牌小程序
- C语言程序:扑克牌
- 扑克牌的随机发牌程序
- 扑克牌生成与洗牌程序
- C语言--扑克牌生成程序
- 窗口JAVA基础程序,扑克牌
- 扑克牌
- 扑克牌
- 扑克牌
- 扑克牌
- 扑克牌
- Image模块
- 关于开发中使用writeToFile时的注意事项
- BZOJ2803: [Poi2012]Prefixuffix
- Wins下安装Mac系统(亲测可用)
- Brackets
- 扑克牌程序
- winXP 32bit 安装AS
- Zeppelin 的安装及简单使用
- c++基本数据类型
- 设计模式—浅析三种工厂模式的特点
- android中使用VideoView播放视频
- Genymotion下载虚拟设备超时的问题
- javascript中的原型和创建对象的原型模式的剖析
- Python中的垃圾回收机制