• 大小: 41KB
    文件类型: .rar
    金币: 2
    下载: 0 次
    发布日期: 2024-02-03
  • 语言: C#
  • 标签: 21点游戏  

资源简介

双方(玩家和电脑)轮流要扑克牌,第一张牌是底牌,玩家可以看自己的底牌,不能看电脑的底牌。玩家可以选择任意时刻停止。双方都停止后计算各自总点数,然后亮出双方的总点数,超过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个文件信息

评论

共有 条评论

相关资源