资源简介
一个用C#语言编写的五子棋游戏 基于visual studio 2008平台
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Collections;
using System.Threading;
// Download by http://www.codefans.net
namespace 五子棋
{
public partial class Form1 : Form
{
int index = 0;
////动画窗体调用,关闭时将向上移除屏幕
//[System.Runtime.InteropServices.DllImport(“user32“)]
//private static extern bool AnimateWindow(IntPtr hwnd int dwTime int dwFlags);
//const int AW_HOR_POSITIVE = 0x0001;
//const int AW_HOR_NEGATIVE = 0x0002;
//const int AW_VER_POSITIVE = 0X0004;
//const int AW_VER_NEGATIVE = 0x0008;
//const int AW_CENTER = 0x0010;
//const int AW_HIDE = 0x10000;
//const int AW_ACTIVATE = 0x20000;
//const int AW_SLIDE = 0x40000;
//const int AW_BLEND = 0x80000;
private int[] virtualGobangBoard=new int[1515];//虚拟棋盘
private PictureBox[] gobangPictureBox=new PictureBox[1515];//棋子
private Point lastMovePoint = new Point(-1 -1);
private bool blnBegin;
private const int black = -1 white = 1 background = 0;
private int personGobangColor computerGobangColor;
private int totalGobangCount = 0;
private Stack backStack = new Stack();//用于悔棋的栈
private Stack backTrackStack = new Stack();//用于回溯的栈
const int M = 1;//预测的步数
public Form1()
{
InitializeComponent();
gobangBoardGroupBox.Paint+=new PaintEventHandler(gobangBoardGroupBox_Paint);
InitializeGobangBoard();
gobangBoardGroupBox.MouseMove+=new MouseEventHandler(gobangBoardGroupBox_MouseMove);
this.MouseMove+=new MouseEventHandler(Form1_MouseMove);
gobangBoardGroupBox.MouseClick+=new MouseEventHandler(gobangBoardGroupBox_MouseClick);
}
private void InitializeGobangBoard()//初始化棋盘
{
gobangBoardGroupBox.Paint += new PaintEventHandler(gobangBoardGroupBox_Paint);
int x y;
for (x = 0; x < 15; x++)
for (y = 0; y < 15; y++)
{
gobangPictureBox[x y] = new PictureBox();
gobangPictureBox[x y].Location = new Point(10 + x * 40 10 + y * 40);
gobangPictureBox[x y].Size = new Size(4040);
gobangPictureBox[x y].BackColor = Color.Transparent;
gobangPictureBox[x y].SizeMode = PictureBoxSizeMode.CenterImage;
gobangPictureBox[x y].Visible = false;
gobangBoardGroupBox.Controls.Add(gobangPictureBox[x y]);
}
}
private void gobangBoardGroupBox_Paint(object sender PaintEventArgs e)
{
int i;
Graphics gr = e.Graphics;
Pen myPen = new Pen(Colo
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 516096 2006-08-18 11:50 五子棋\五子棋\bin\Debug\IrisSkin2.dll
文件 12389 2006-03-22 05:57 五子棋\五子棋\bin\Debug\RealOne.ssk
文件 13189 2006-03-22 06:00 五子棋\五子棋\bin\Debug\XPBlue.ssk
文件 14328 2009-12-20 14:42 五子棋\五子棋\bin\Debug\五子棋.vshost.exe
文件 490 2007-07-21 01:33 五子棋\五子棋\bin\Debug\五子棋.vshost.exe.manifest
文件 1164 2009-04-05 21:24 五子棋\五子棋\ClassDiagram1.cd
文件 1 2009-04-16 20:37 五子棋\五子棋\ClassDiagram2.cd
文件 50604 2009-07-12 22:13 五子棋\五子棋\Form1.cs
文件 15915 2009-04-16 21:01 五子棋\五子棋\Form1.Designer.cs
文件 38478 2009-04-16 21:01 五子棋\五子棋\Form1.resx
文件 5632 2009-12-20 14:42 五子棋\五子棋\obj\Debug\TempPE\Properties.Resources.Designer.cs.dll
文件 506 2009-07-12 22:13 五子棋\五子棋\Program.cs
文件 1204 2009-07-12 22:15 五子棋\五子棋\Properties\AssemblyInfo.cs
文件 4918 2009-04-08 20:45 五子棋\五子棋\Properties\Resources.Designer.cs
文件 7957 2009-04-08 20:45 五子棋\五子棋\Properties\Resources.resx
文件 1107 2009-04-05 21:08 五子棋\五子棋\Properties\Settings.Designer.cs
文件 249 2007-03-03 12:23 五子棋\五子棋\Properties\Settings.settings
文件 1723 2007-03-03 14:06 五子棋\五子棋\Resources\blackstone.gif
文件 9049 2009-05-04 07:06 五子棋\五子棋\Resources\ico-arrow.gif
文件 1056 2007-03-05 10:06 五子棋\五子棋\Resources\lastblackstone.gif
文件 959 2007-03-05 10:07 五子棋\五子棋\Resources\lastwhitestone.gif
文件 799 2007-03-03 19:33 五子棋\五子棋\Resources\null.gif
文件 2359350 2009-04-06 18:32 五子棋\五子棋\Resources\unti
文件 1682 2007-03-03 14:06 五子棋\五子棋\Resources\whitestone.gif
文件 10462 2007-03-05 15:21 五子棋\五子棋\Resources\五子棋图标.ico
文件 4380 2009-04-16 20:45 五子棋\五子棋\五子棋.csproj
文件 168 2009-04-16 20:37 五子棋\五子棋\五子棋.csproj.user
文件 10462 2007-03-05 15:23 五子棋\五子棋\五子棋图标.ico
文件 917 2009-04-05 21:09 五子棋\五子棋.sln
..A..H. 24576 2009-12-20 16:44 五子棋\五子棋.suo
............此处省略12个文件信息
相关资源
- 基于visual studio 2008的酒店管理系统
- C#3.0 CookBook(中文版)-3 (共3部分)
- 酒店管理系统(c#源码)137332
- C# 开发的音乐播放器 界面很漂亮
- 招聘网站源码
- c#开发的药品销售系统
- 旅游信息管理系统
- C#结合数据库开发的通讯录管理系统
- C# 所有dll反编译工具超强大可
- C#水晶报表源码 柱状图
- c# 双缓冲 技术与
- C#海康SDK车辆识别手动抓拍实现VS201
-
xm
l人事管理系统源码C# - C#access学籍管理系统
- 基于C#开发的EMS
- Reflector2017版,c# .net反射工具,反编译
- C#学籍管理系统
- 本学期UML作业—C#(.net)自动贩卖机
- C# Asp.net简单通讯录
- FOCAS_API_DEMO_VS2015_C#_FORM_V1.0.rar
- c# NPOI 导入和导出EXCEL
- Lucene.Net2.9源代码 c#全文检索引擎
- rfid windows mobile6.5 仓库管理源码v1.0
- C#下的openCV(Emgu_CV)教程
- C#随机点名系统
- C#管理学生考勤及作业登记系统
- 曲线测设、C#源码及数据
- C#版GPS单点定位
- C# 的图形控件zedGraph—可以画出各种工
- C#winform电话充值系统
评论
共有 条评论