资源简介
双方(玩家和电脑)轮流要扑克牌,第一张牌是底牌,玩家可以看自己的底牌,不能看电脑的底牌。玩家可以选择任意时刻停止。双方都停止后计算各自总点数,然后亮出双方的总点数,超过21点者为败;都没超过或都超过21点时,总点数更靠近21点者为胜;总点数一样时,玩家胜。最多可要7次牌。电脑在点数大于16点时,则自动停止要牌。每发一张牌时,在窗体上跟踪显示电脑的牌和总点数(不包括底牌),下面跟踪显示人的总点数和数字(电脑不知道人的牌点数)。
点数:每张牌都有点数, 2 到 10 的牌的点数就是其牌面的数字; J 、 Q 、 K 的点数是 10 点; A 有两种算法, 1 或者 11 ,如果 A 算为 11 时总和大于 21 ,则 A 算为 1 。例如( A, 8) 是 19 点,(A, 7, J) 则为 18 点。
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace _1点纸牌游戏
{
public partial class card : Form
{
CardTEXT CT = new CardTEXT();
int i j k tempABnmtb1b2b0;
public int win;
string cover=“*“;
int[] a = new int[5] { 0 0 0 0 0 };
int antes=0aante=10000bante=10000;
public card()
{
InitializeComponent();
}
private void card_Load(object sender EventArgs e)
{
A1.Text = ““;
A2.Text = ““;
A3.Text = ““;
A4.Text = ““;
A5.Text = ““;
B1.Text = ““;
B2.Text = ““;
B3.Text = ““;
B4.Text = ““;
B5.Text = ““;
antes = 0;
allantes.Text=antes .ToString ();
//for (i = 0; i < 54; i++)
//{
// label2.Text += CT.Card[i].ToString() + “ “;
// if (i % 10 == 0)
// {
// label2.Text += “\n“;
// }
//}
}
private void getcard_Click(object sender EventArgs e)
{
//b0 = CT.Card[n] % 100;
b0 = compare(CT.Card[n] % 100);
B =B+b0;
if (t==3)
{
B3.Text = b0.ToString();
}
else if (t==4)
{
B4.Text =b0.ToString();
}
else if (t==5)
{
B5.Text =b0.ToString();
}
n ++;
t ++;
if (A < 17)
{
A = A + compare(CT.Card[n] % 100);
a[m - 1] = compare(CT.Card[n] % 100);
if (m==3)
{
A3.Text =cover.ToString ();
}
else if (m==4)
{
A4.Text =cover.ToString ();
}
else if (m==5)
{
A5.Text =cover.ToString ();
}
m++;
n++;
}
}
private void clean_Click(object sender EventArgs e)
{
card_Load(null null);//重载
n = 4;
m=3;
t=3;
for (i = 0; i < 5; i++)
{
a[i] = 0;
}
Random Rnd = new Random();
for (i = 0; i < 54; i++)
{
k = Rnd.Next(53 - i + 1) + i;
temp = CT.Card[i];
CT.Card[i] = CT.Card[k];
CT.Card[k] = temp;
}
//for (i = 0; i < 54; i++)
//{
// label1.Text += CT.Card[i].ToString() + “
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 3275 2010-04-09 23:54 21点\21点纸牌游戏\21点纸牌游戏\21点纸牌游戏.csproj
文件 28672 2010-04-10 16:27 21点\21点纸牌游戏\21点纸牌游戏\bin\Debug\21点纸牌游戏.exe
文件 30208 2010-04-10 16:27 21点\21点纸牌游戏\21点纸牌游戏\bin\Debug\21点纸牌游戏.pdb
文件 5632 2005-12-08 14:51 21点\21点纸牌游戏\21点纸牌游戏\bin\Debug\21点纸牌游戏.vshost.exe
文件 6089 2010-04-10 16:27 21点\21点纸牌游戏\21点纸牌游戏\card.cs
文件 15987 2010-04-10 16:05 21点\21点纸牌游戏\21点纸牌游戏\card.Designer.cs
文件 5814 2010-04-10 16:05 21点\21点纸牌游戏\21点纸牌游戏\card.resx
文件 535 2010-04-10 13:47 21点\21点纸牌游戏\21点纸牌游戏\CardTEXT.cs
文件 337 2010-04-10 16:27 21点\21点纸牌游戏\21点纸牌游戏\obj\21点纸牌游戏.csproj.FileList.txt
文件 897 2010-04-10 16:05 21点\21点纸牌游戏\21点纸牌游戏\obj\Debug\21点纸牌游戏.csproj.GenerateResource.Cache
文件 28672 2010-04-10 16:27 21点\21点纸牌游戏\21点纸牌游戏\obj\Debug\21点纸牌游戏.exe
文件 30208 2010-04-10 16:27 21点\21点纸牌游戏\21点纸牌游戏\obj\Debug\21点纸牌游戏.pdb
文件 180 2010-04-10 16:05 21点\21点纸牌游戏\21点纸牌游戏\obj\Debug\_1点纸牌游戏.card.resources
文件 180 2010-04-09 23:53 21点\21点纸牌游戏\21点纸牌游戏\obj\Debug\_1点纸牌游戏.Properties.Resources.resources
文件 475 2010-04-09 19:55 21点\21点纸牌游戏\21点纸牌游戏\Program.cs
文件 1192 2010-04-09 19:52 21点\21点纸牌游戏\21点纸牌游戏\Properties\AssemblyInfo.cs
文件 2888 2010-04-09 19:52 21点\21点纸牌游戏\21点纸牌游戏\Properties\Resources.Designer.cs
文件 5612 2010-04-09 19:52 21点\21点纸牌游戏\21点纸牌游戏\Properties\Resources.resx
文件 1100 2010-04-09 19:52 21点\21点纸牌游戏\21点纸牌游戏\Properties\Settings.Designer.cs
文件 249 2010-04-09 19:52 21点\21点纸牌游戏\21点纸牌游戏\Properties\Settings.settings
文件 940 2010-04-09 19:52 21点\21点纸牌游戏\21点纸牌游戏.sln
..A..H. 14848 2010-04-10 16:28 21点\21点纸牌游戏\21点纸牌游戏.suo
目录 0 2010-04-09 19:53 21点\21点纸牌游戏\21点纸牌游戏\obj\Debug\Refactor
目录 0 2010-04-09 19:52 21点\21点纸牌游戏\21点纸牌游戏\obj\Debug\TempPE
目录 0 2010-04-09 23:55 21点\21点纸牌游戏\21点纸牌游戏\bin\Debug
目录 0 2010-04-10 16:27 21点\21点纸牌游戏\21点纸牌游戏\obj\Debug
目录 0 2010-04-09 23:54 21点\21点纸牌游戏\21点纸牌游戏\bin
目录 0 2010-04-09 19:52 21点\21点纸牌游戏\21点纸牌游戏\obj
目录 0 2010-04-09 19:52 21点\21点纸牌游戏\21点纸牌游戏\Properties
目录 0 2010-04-10 16:27 21点\21点纸牌游戏\21点纸牌游戏
............此处省略5个文件信息
- 上一篇:dwg文件预览
- 下一篇:WPF圆润的TabItem和TabControl
评论
共有 条评论