-
大小: 41KB文件類型: .rar金幣: 2下載: 0 次發(fā)布日期: 2024-02-03
- 語(yǔ)言: C#
- 標(biāo)簽: 21點(diǎn)游戲??
資源簡(jiǎn)介
雙方(玩家和電腦)輪流要撲克牌,第一張牌是底牌,玩家可以看自己的底牌,不能看電腦的底牌。玩家可以選擇任意時(shí)刻停止。雙方都停止后計(jì)算各自總點(diǎn)數(shù),然后亮出雙方的總點(diǎn)數(shù),超過(guò)21點(diǎn)者為敗;都沒(méi)超過(guò)或都超過(guò)21點(diǎn)時(shí),總點(diǎn)數(shù)更靠近21點(diǎn)者為勝;總點(diǎn)數(shù)一樣時(shí),玩家勝。最多可要7次牌。電腦在點(diǎn)數(shù)大于16點(diǎn)時(shí),則自動(dòng)停止要牌。每發(fā)一張牌時(shí),在窗體上跟蹤顯示電腦的牌和總點(diǎn)數(shù)(不包括底牌),下面跟蹤顯示人的總點(diǎn)數(shù)和數(shù)字(電腦不知道人的牌點(diǎn)數(shù))。
點(diǎn)數(shù):每張牌都有點(diǎn)數(shù), 2 到 10 的牌的點(diǎn)數(shù)就是其牌面的數(shù)字; J 、 Q 、 K 的點(diǎn)數(shù)是 10 點(diǎn); A 有兩種算法, 1 或者 11 ,如果 A 算為 11 時(shí)總和大于 21 ,則 A 算為 1 。例如( A, 8) 是 19 點(diǎn),(A, 7, J) 則為 18 點(diǎn)。

代碼片段和文件信息
using?System;
using?System.Collections.Generic;
using?System.ComponentModel;
using?System.Data;
using?System.Drawing;
using?System.Text;
using?System.Windows.Forms;
namespace?_1點(diǎn)紙牌游戲
{
????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()?+?“?
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件???????3275??2010-04-09?23:54??21點(diǎn)\21點(diǎn)紙牌游戲\21點(diǎn)紙牌游戲\21點(diǎn)紙牌游戲.csproj
?????文件??????28672??2010-04-10?16:27??21點(diǎn)\21點(diǎn)紙牌游戲\21點(diǎn)紙牌游戲\bin\Debug\21點(diǎn)紙牌游戲.exe
?????文件??????30208??2010-04-10?16:27??21點(diǎn)\21點(diǎn)紙牌游戲\21點(diǎn)紙牌游戲\bin\Debug\21點(diǎn)紙牌游戲.pdb
?????文件???????5632??2005-12-08?14:51??21點(diǎn)\21點(diǎn)紙牌游戲\21點(diǎn)紙牌游戲\bin\Debug\21點(diǎn)紙牌游戲.vshost.exe
?????文件???????6089??2010-04-10?16:27??21點(diǎn)\21點(diǎn)紙牌游戲\21點(diǎn)紙牌游戲\card.cs
?????文件??????15987??2010-04-10?16:05??21點(diǎn)\21點(diǎn)紙牌游戲\21點(diǎn)紙牌游戲\card.Designer.cs
?????文件???????5814??2010-04-10?16:05??21點(diǎn)\21點(diǎn)紙牌游戲\21點(diǎn)紙牌游戲\card.resx
?????文件????????535??2010-04-10?13:47??21點(diǎn)\21點(diǎn)紙牌游戲\21點(diǎn)紙牌游戲\CardTEXT.cs
?????文件????????337??2010-04-10?16:27??21點(diǎn)\21點(diǎn)紙牌游戲\21點(diǎn)紙牌游戲\obj\21點(diǎn)紙牌游戲.csproj.FileList.txt
?????文件????????897??2010-04-10?16:05??21點(diǎn)\21點(diǎn)紙牌游戲\21點(diǎn)紙牌游戲\obj\Debug\21點(diǎn)紙牌游戲.csproj.GenerateResource.Cache
?????文件??????28672??2010-04-10?16:27??21點(diǎn)\21點(diǎn)紙牌游戲\21點(diǎn)紙牌游戲\obj\Debug\21點(diǎn)紙牌游戲.exe
?????文件??????30208??2010-04-10?16:27??21點(diǎn)\21點(diǎn)紙牌游戲\21點(diǎn)紙牌游戲\obj\Debug\21點(diǎn)紙牌游戲.pdb
?????文件????????180??2010-04-10?16:05??21點(diǎn)\21點(diǎn)紙牌游戲\21點(diǎn)紙牌游戲\obj\Debug\_1點(diǎn)紙牌游戲.card.resources
?????文件????????180??2010-04-09?23:53??21點(diǎn)\21點(diǎn)紙牌游戲\21點(diǎn)紙牌游戲\obj\Debug\_1點(diǎn)紙牌游戲.Properties.Resources.resources
?????文件????????475??2010-04-09?19:55??21點(diǎn)\21點(diǎn)紙牌游戲\21點(diǎn)紙牌游戲\Program.cs
?????文件???????1192??2010-04-09?19:52??21點(diǎn)\21點(diǎn)紙牌游戲\21點(diǎn)紙牌游戲\Properties\AssemblyInfo.cs
?????文件???????2888??2010-04-09?19:52??21點(diǎn)\21點(diǎn)紙牌游戲\21點(diǎn)紙牌游戲\Properties\Resources.Designer.cs
?????文件???????5612??2010-04-09?19:52??21點(diǎn)\21點(diǎn)紙牌游戲\21點(diǎn)紙牌游戲\Properties\Resources.resx
?????文件???????1100??2010-04-09?19:52??21點(diǎn)\21點(diǎn)紙牌游戲\21點(diǎn)紙牌游戲\Properties\Settings.Designer.cs
?????文件????????249??2010-04-09?19:52??21點(diǎn)\21點(diǎn)紙牌游戲\21點(diǎn)紙牌游戲\Properties\Settings.settings
?????文件????????940??2010-04-09?19:52??21點(diǎn)\21點(diǎn)紙牌游戲\21點(diǎn)紙牌游戲.sln
????..A..H.?????14848??2010-04-10?16:28??21點(diǎn)\21點(diǎn)紙牌游戲\21點(diǎn)紙牌游戲.suo
?????目錄??????????0??2010-04-09?19:53??21點(diǎn)\21點(diǎn)紙牌游戲\21點(diǎn)紙牌游戲\obj\Debug\Refactor
?????目錄??????????0??2010-04-09?19:52??21點(diǎn)\21點(diǎn)紙牌游戲\21點(diǎn)紙牌游戲\obj\Debug\TempPE
?????目錄??????????0??2010-04-09?23:55??21點(diǎn)\21點(diǎn)紙牌游戲\21點(diǎn)紙牌游戲\bin\Debug
?????目錄??????????0??2010-04-10?16:27??21點(diǎn)\21點(diǎn)紙牌游戲\21點(diǎn)紙牌游戲\obj\Debug
?????目錄??????????0??2010-04-09?23:54??21點(diǎn)\21點(diǎn)紙牌游戲\21點(diǎn)紙牌游戲\bin
?????目錄??????????0??2010-04-09?19:52??21點(diǎn)\21點(diǎn)紙牌游戲\21點(diǎn)紙牌游戲\obj
?????目錄??????????0??2010-04-09?19:52??21點(diǎn)\21點(diǎn)紙牌游戲\21點(diǎn)紙牌游戲\Properties
?????目錄??????????0??2010-04-10?16:27??21點(diǎn)\21點(diǎn)紙牌游戲\21點(diǎn)紙牌游戲
............此處省略5個(gè)文件信息
評(píng)論
共有 條評(píng)論