資源簡介
C# 井字棋 人機對戰,界面美觀,交互性很好,代碼簡單,便于初學者學習,文件包括兩個文件夾,task18_1是人與人對戰,task18_2是人與電腦對戰,可以選擇誰先下棋

代碼片段和文件信息
using?System;
using?System.Collections.Generic;
using?System.ComponentModel;
using?System.Data;
using?System.Drawing;
using?System.Text;
using?System.Windows.Forms;
namespace?task18_1
{
????public?partial?class?Form1?:?Form
????{
????????private?bool?over;//標志是否結束
????????private?int?count;//標志第幾次點擊次數
????????private?int[]?statusMatrix;??//狀態矩陣
????????
????????public?Form1()
????????{
????????????InitializeComponent();
????????????ReStart();
????????}
????????private?void?resetMatrix()
????????{
????????????statusMatrix?=?new?int[3?3];
????????????for?(int?i?=?0;?i?3;?i++)
????????????????for?(int?j?=?0;?j?3;?j++)
????????????????????statusMatrix[i?j]?=?0;
????????}
????????private?void?ReStart()
????????{
????????????count?=?0;
????????????over?=?false;
????????????EnbleBtn(false);//所有按鈕鎖定
????????????BtnBackimage();
????????????radioButton1.Checked?=?true;
????????????panel1.Enabled?=?true;
????????????radioButton1.Checked?=?true;
????????????label1.Text?=?“請點擊“開始游戲”“;
????????????resetMatrix();?
????????}
????????private?void?BtnBackimage()
????????{
????????????btn_11.BackgroundImage?=?imageList1.Images[0];
????????????btn_12.BackgroundImage?=?imageList1.Images[0];
????????????btn_13.BackgroundImage?=?imageList1.Images[0];
????????????btn_21.BackgroundImage?=?imageList1.Images[0];
????????????btn_22.BackgroundImage?=?imageList1.Images[0];
????????????btn_23.BackgroundImage?=?imageList1.Images[0];
????????????btn_31.BackgroundImage?=?imageList1.Images[0];
????????????btn_32.BackgroundImage?=?imageList1.Images[0];
????????????btn_33.BackgroundImage?=?imageList1.Images[0];
????????}
????????///?
????????///?設置是否激活按鈕
????????///?
????????///?true?激活,false?鎖定
????????private?void?EnbleBtn(bool?enble)
????????{
????????????btn_11.Enabled?=?enble;
????????????btn_12.Enabled?=?enble;
????????????btn_13.Enabled?=?enble;
????????????btn_21.Enabled?=?enble;
????????????btn_22.Enabled?=?enble;
????????????btn_23.Enabled?=?enble;
????????????btn_31.Enabled?=?enble;
????????????btn_32.Enabled?=?enble;
????????????btn_33.Enabled?=?enble;
????????}
????????//開始按鈕點擊
????????private?void?start_Btn_Click(object?sender?EventArgs?e)
????????{
????????????if?(count?==?0)//第一次點擊start按鈕
????????????{
????????????????EnbleBtn(true);
????????????????panel1.Enabled?=?false;
????????????????label1.Text?=?(radioButton1.Checked???“請玩家1下子^-^“?:?“請玩家2下子^-^“);
????????????}
????????????else
????????????{
????????????????if?(over)//判斷比賽是否結束
????????????????{
????????????????????ReStart();
????????????????}
????????????????else
????????????????{
????????????????????DialogResult?dr?=?MessageBox.Show(“比賽未完成,是否重新開始?“?“提示“?MessageBoxButtons.YesNo?MessageBoxIcon.Question);
????????????????????if?(dr?==?DialogResult.Yes)
????????????????????{
????????????????????????ReStart();
????????????????????}
?????????????????}
?????
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????184320??2011-12-29?17:15??task18_2\task18_2\bin\Debug\task18_2.exe
?????文件??????40448??2011-12-29?17:15??task18_2\task18_2\bin\Debug\task18_2.pdb
?????文件???????5632??2011-12-29?17:18??task18_2\task18_2\bin\Debug\task18_2.vshost.exe
?????文件???????8359??2011-12-29?17:15??task18_2\task18_2\Form1.cs
?????文件??????21082??2011-12-28?22:03??task18_2\task18_2\Form1.Designer.cs
?????文件?????196543??2011-12-28?22:03??task18_2\task18_2\Form1.resx
?????文件???????1034??2011-12-28?22:05??task18_2\task18_2\obj\Debug\task18_2.csproj.GenerateResource.Cache
?????文件?????184320??2011-12-29?17:15??task18_2\task18_2\obj\Debug\task18_2.exe
?????文件?????127177??2011-12-28?22:05??task18_2\task18_2\obj\Debug\task18_2.Form1.resources
?????文件??????40448??2011-12-29?17:15??task18_2\task18_2\obj\Debug\task18_2.pdb
?????文件??????23410??2011-12-28?17:25??task18_2\task18_2\obj\Debug\task18_2.Properties.Resources.resources
?????文件???????5120??2011-12-28?17:25??task18_2\task18_2\obj\Debug\TempPE\Properties.Resources.Designer.cs.dll
?????文件???????1238??2011-12-29?17:18??task18_2\task18_2\obj\task18_2.csproj.FileListAbsolute.txt
?????文件????????467??2011-12-28?17:17??task18_2\task18_2\Program.cs
?????文件???????1188??2011-12-28?17:17??task18_2\task18_2\Properties\AssemblyInfo.cs
?????文件???????4079??2011-12-28?17:25??task18_2\task18_2\Properties\Resources.Designer.cs
?????文件???????7151??2011-12-28?17:25??task18_2\task18_2\Properties\Resources.resx
?????文件???????1093??2011-12-28?17:17??task18_2\task18_2\Properties\Settings.Designer.cs
?????文件????????249??2011-12-28?17:17??task18_2\task18_2\Properties\Settings.settings
?????文件???????3981??2011-12-28?17:24??task18_2\task18_2\Resources\blue0.jpg
?????文件???????5813??2011-12-28?17:24??task18_2\task18_2\Resources\blue1.jpg
?????文件????????883??2011-12-28?17:24??task18_2\task18_2\Resources\none.jpg
?????文件???????5011??2011-12-28?17:24??task18_2\task18_2\Resources\red0.jpg
?????文件???????6514??2011-12-28?17:24??task18_2\task18_2\Resources\red1.jpg
?????文件???????3668??2011-12-29?16:12??task18_2\task18_2\task18_2.csproj
?????文件???????5371??2011-12-29?16:36??task18_2\task18_2\Think.cs
?????文件????????913??2011-12-28?17:17??task18_2\task18_2.sln
????..A..H.?????12800??2011-12-29?17:18??task18_2\task18_2.suo
?????文件?????180224??2011-12-28?21:50??task18_1\task18_1\bin\Debug\task18_1.exe
?????文件??????32256??2011-12-28?21:50??task18_1\task18_1\bin\Debug\task18_1.pdb
............此處省略48個文件信息
- 上一篇:C#計算器設計(可連續運算)
- 下一篇:c# 簡單網頁程序
評論
共有 條評論