資源簡介
一個用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個文件信息
評論
共有 條評論