资源简介
用C#实现了一个网络象棋游戏程序,代码可以运行并附加有详细的代码说明,是学习用C#实现网络游戏编程很好的资料

代码片段和文件信息
using System;
using System.Collections.Generic;
using System.Text;
using System.Drawing;
using 网络象棋.Properties;
namespace 网络象棋
{
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() //棋子位置对调
{
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 网络中国象棋(非控件)1.4版\
文件 10614 2001-04-01 05:37 网络中国象棋(非控件)1.4版\App.ico
目录 0 2012-11-18 15:23 网络中国象棋(非控件)1.4版\Backup1\
文件 10614 2001-04-01 05:37 网络中国象棋(非控件)1.4版\Backup1\App.ico
文件 4104 2009-07-26 19:31 网络中国象棋(非控件)1.4版\Backup1\Chess.cs
文件 17728 2009-07-30 18:49 网络中国象棋(非控件)1.4版\Backup1\ChessBoard.cs
文件 913 2009-08-06 00:16 网络中国象棋(非控件)1.4版\Backup1\ClassDiagram1.cd
文件 20345 2011-07-10 07:50 网络中国象棋(非控件)1.4版\Backup1\Frmchess.cs
文件 14627 2009-10-12 02:52 网络中国象棋(非控件)1.4版\Backup1\Frmchess.Designer.cs
文件 6187 2009-10-12 02:52 网络中国象棋(非控件)1.4版\Backup1\Frmchess.resx
文件 21800 2009-10-12 02:44 网络中国象棋(非控件)1.4版\Backup1\Fu_pan.cs
文件 6310 2009-10-12 02:44 网络中国象棋(非控件)1.4版\Backup1\Fu_pan.designer.cs
文件 5814 2009-10-12 02:44 网络中国象棋(非控件)1.4版\Backup1\Fu_pan.resx
文件 491 2009-08-06 22:27 网络中国象棋(非控件)1.4版\Backup1\Program.cs
目录 0 2012-11-18 15:23 网络中国象棋(非控件)1.4版\Backup1\Properties\
文件 1211 2009-07-27 00:10 网络中国象棋(非控件)1.4版\Backup1\Properties\AssemblyInfo.cs
文件 7140 2011-07-10 02:08 网络中国象棋(非控件)1.4版\Backup1\Properties\Resources.Designer.cs
文件 9765 2009-07-26 02:53 网络中国象棋(非控件)1.4版\Backup1\Properties\Resources.resx
文件 1110 2011-07-10 02:08 网络中国象棋(非控件)1.4版\Backup1\Properties\Settings.Designer.cs
文件 249 2009-07-26 01:21 网络中国象棋(非控件)1.4版\Backup1\Properties\Settings.settings
文件 119298 2009-07-26 02:53 网络中国象棋(非控件)1.4版\Backup1\棋盘.png
目录 0 2012-11-18 15:23 网络中国象棋(非控件)1.4版\Backup1\红\
文件 105 2009-07-26 02:07 网络中国象棋(非控件)1.4版\Backup1\红\Empty.png
文件 18432 2009-07-26 02:07 网络中国象棋(非控件)1.4版\Backup1\红\Thumbs.db
文件 1512 2009-07-26 02:07 网络中国象棋(非控件)1.4版\Backup1\红\兵.png
文件 1370 2009-07-26 02:07 网络中国象棋(非控件)1.4版\Backup1\红\士.png
文件 1499 2009-07-26 02:07 网络中国象棋(非控件)1.4版\Backup1\红\帅.png
文件 1634 2009-07-26 02:07 网络中国象棋(非控件)1.4版\Backup1\红\炮.png
文件 1564 2009-07-26 02:07 网络中国象棋(非控件)1.4版\Backup1\红\相.png
文件 1544 2009-07-26 02:07 网络中国象棋(非控件)1.4版\Backup1\红\车.png
文件 1452 2009-07-26 02:07 网络中国象棋(非控件)1.4版\Backup1\红\马.png
............此处省略89个文件信息
相关资源
- 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
- C# 使用ListView控件实现图片浏览器(源
- C#简单窗体聊天程序
- C#指纹识别系统程序 报告
- c# 高校档案信息管理系统
- c#向word文件插入图片
- C#左侧导航菜单(动态生成)
评论
共有 条评论