資源簡介
用C#實現(xiàn)了一個網(wǎng)絡象棋游戲程序,代碼可以運行并附加有詳細的代碼說明,是學習用C#實現(xiàn)網(wǎng)絡游戲編程很好的資料

代碼片段和文件信息
using?System;
using?System.Collections.Generic;
using?System.Text;
using?System.Drawing;
using?網(wǎng)絡象棋.Properties;
namespace?網(wǎng)絡象棋
{
????class?Chess??//棋子類?
????{?
????????public?const?short?REDPlayer?=?1;?
????????public?const?short?BLACKPlayer?=?0;?
????????public?short?player;??????????????//紅子為REDPlayer,黑子為BLACKPlayer
????????public?string?typeName;??????????//?帥、士...?
????????public?Point??pos;???????????????//位置
????????private?Bitmap?chessImage;???????//棋子圖案
????????public?Chess(short?playerstring?typeNamePoint??chesspos)
????????{
????????????this.player?=player?;
????????????this.typeName=typeName;
????????????this.pos=chesspos;
????????????//初始化棋子圖案
????????????if(player==REDPlayer)
????????????{
????????????????switch?(typeName)
????????????????{
????????????????????case?“帥“:
????????????????????????chessImage?=?Resources.紅帥;
????????????????????????break;
????????????????????case?“仕“:
????????????????????????chessImage?=?Resources.紅仕;
????????????????????????break;
????????????????????case?“相“:
????????????????????????chessImage?=?Resources.紅相;
????????????????????????break;
????????????????????case?“馬“:
????????????????????????chessImage?=?Resources.紅馬;
????????????????????????break;
????????????????????case?“車“:
????????????????????????chessImage?=?Resources.紅車;
????????????????????????break;
????????????????????case?“炮“:
????????????????????????chessImage?=?Resources.紅炮;
????????????????????????break;
????????????????????case?“兵“:
????????????????????????chessImage?=?Resources.紅兵;
????????????????????????break;
????????????????}
????????????}
????????????else//黑方棋子
????????????{
????????????????switch?(typeName)
????????????????{
????????????????????case?“將“:
????????????????????????chessImage?=?Resources.黑將;
????????????????????????break;
????????????????????case?“士“:
????????????????????????chessImage?=?Resources.黑士;
????????????????????????break;
????????????????????case?“象“:
????????????????????????chessImage?=?Resources.黑象;
????????????????????????break;
????????????????????case?“馬“:
????????????????????????chessImage?=?Resources.黑馬;
????????????????????????break;
????????????????????case?“車“:
????????????????????????chessImage?=?Resources.黑車;
????????????????????????break;
????????????????????case?“炮“:
????????????????????????chessImage?=?Resources.黑炮;
????????????????????????break;
????????????????????case?“卒“:
????????????????????????chessImage?=?Resources.黑卒;
????????????????????????break;
????????????????}
????????????}
????????}
????????public?void?SetPos(int?xint?y)???????????//設置棋子位子
????????{
????????????pos.X?=?x;
????????????pos.Y?=?y;
????????}
????????public?void?ReversePos()???????//棋子位置對調(diào)
????????{
????????????pos.X?=?10?-?pos.X;
????????????pos.Y?=?11?-?pos.Y;
????????}
????????public?void?Draw(Graphics?g)????//?繪制自己到棋盤上?
????????{
????????????g.DrawImage(chessImage?pos.X?*?40?-?40?pos.Y?*?40?-?40?40?40);
?????
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2012-11-18?15:22??網(wǎng)絡中國象棋(非控件)1.4版\
?????文件???????10614??2001-04-01?05:37??網(wǎng)絡中國象棋(非控件)1.4版\App.ico
?????目錄???????????0??2012-11-18?15:23??網(wǎng)絡中國象棋(非控件)1.4版\Backup1\
?????文件???????10614??2001-04-01?05:37??網(wǎng)絡中國象棋(非控件)1.4版\Backup1\App.ico
?????文件????????4104??2009-07-26?19:31??網(wǎng)絡中國象棋(非控件)1.4版\Backup1\Chess.cs
?????文件???????17728??2009-07-30?18:49??網(wǎng)絡中國象棋(非控件)1.4版\Backup1\ChessBoard.cs
?????文件?????????913??2009-08-06?00:16??網(wǎng)絡中國象棋(非控件)1.4版\Backup1\ClassDiagram1.cd
?????文件???????20345??2011-07-10?07:50??網(wǎng)絡中國象棋(非控件)1.4版\Backup1\Frmchess.cs
?????文件???????14627??2009-10-12?02:52??網(wǎng)絡中國象棋(非控件)1.4版\Backup1\Frmchess.Designer.cs
?????文件????????6187??2009-10-12?02:52??網(wǎng)絡中國象棋(非控件)1.4版\Backup1\Frmchess.resx
?????文件???????21800??2009-10-12?02:44??網(wǎng)絡中國象棋(非控件)1.4版\Backup1\Fu_pan.cs
?????文件????????6310??2009-10-12?02:44??網(wǎng)絡中國象棋(非控件)1.4版\Backup1\Fu_pan.designer.cs
?????文件????????5814??2009-10-12?02:44??網(wǎng)絡中國象棋(非控件)1.4版\Backup1\Fu_pan.resx
?????文件?????????491??2009-08-06?22:27??網(wǎng)絡中國象棋(非控件)1.4版\Backup1\Program.cs
?????目錄???????????0??2012-11-18?15:23??網(wǎng)絡中國象棋(非控件)1.4版\Backup1\Properties\
?????文件????????1211??2009-07-27?00:10??網(wǎng)絡中國象棋(非控件)1.4版\Backup1\Properties\AssemblyInfo.cs
?????文件????????7140??2011-07-10?02:08??網(wǎng)絡中國象棋(非控件)1.4版\Backup1\Properties\Resources.Designer.cs
?????文件????????9765??2009-07-26?02:53??網(wǎng)絡中國象棋(非控件)1.4版\Backup1\Properties\Resources.resx
?????文件????????1110??2011-07-10?02:08??網(wǎng)絡中國象棋(非控件)1.4版\Backup1\Properties\Settings.Designer.cs
?????文件?????????249??2009-07-26?01:21??網(wǎng)絡中國象棋(非控件)1.4版\Backup1\Properties\Settings.settings
?????文件??????119298??2009-07-26?02:53??網(wǎng)絡中國象棋(非控件)1.4版\Backup1\棋盤.png
?????目錄???????????0??2012-11-18?15:23??網(wǎng)絡中國象棋(非控件)1.4版\Backup1\紅\
?????文件?????????105??2009-07-26?02:07??網(wǎng)絡中國象棋(非控件)1.4版\Backup1\紅\Empty.png
?????文件???????18432??2009-07-26?02:07??網(wǎng)絡中國象棋(非控件)1.4版\Backup1\紅\Thumbs.db
?????文件????????1512??2009-07-26?02:07??網(wǎng)絡中國象棋(非控件)1.4版\Backup1\紅\兵.png
?????文件????????1370??2009-07-26?02:07??網(wǎng)絡中國象棋(非控件)1.4版\Backup1\紅\士.png
?????文件????????1499??2009-07-26?02:07??網(wǎng)絡中國象棋(非控件)1.4版\Backup1\紅\帥.png
?????文件????????1634??2009-07-26?02:07??網(wǎng)絡中國象棋(非控件)1.4版\Backup1\紅\炮.png
?????文件????????1564??2009-07-26?02:07??網(wǎng)絡中國象棋(非控件)1.4版\Backup1\紅\相.png
?????文件????????1544??2009-07-26?02:07??網(wǎng)絡中國象棋(非控件)1.4版\Backup1\紅\車.png
?????文件????????1452??2009-07-26?02:07??網(wǎng)絡中國象棋(非控件)1.4版\Backup1\紅\馬.png
............此處省略89個文件信息
評論
共有 條評論