资源简介
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# 简单网页程序
相关资源
- C# OCR数字识别实例,采用TessnetOcr,对
- 考试管理系统 - C#源码
- asp.net C#购物车源代码
- C#实时网络流量监听源码
- C#百度地图源码
- Visual C#.2010从入门到精通配套源程序
- C# 软件版本更新
- C#屏幕软键盘源码,可以自己定制界面
- 智慧城市 智能家居 C# 源代码
- c#获取mobile手机的IMEI和IMSI
- C#实现简单QQ聊天程序
- 操作系统 模拟的 欢迎下载 C#版
- C#写的计算机性能监控程序
- 用C#实现邮件发送,有点类似于outlo
- MVC model层代码生成器 C#
- c#小型图书销售系统
- C# Socket Server Client 通讯应用 完整的服
- c# winform 自动登录 百度账户 源代码
- C#编写的16进制计算器
- C#TCP通信协议
- C# 数据表(Dataset)操作 合并 查询一
- C#语音识别系统speechsdk51,SpeechSDK51L
- 数据库备份还原工具1.0 C# 源码
-
[免费]xm
lDocument 节点遍历C# - EQ2008LEDc#开发实例
- DirectX.Capturec# winform 操作摄像头录像附
- c# 实现的最大最小距离方法对鸢尾花
- C#版保龄球记分代码
- C#自定义控件
- 基于c#的实验室设备管理系统621530
评论
共有 条评论