资源简介
用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个文件信息
相关资源
- winform做的流程图编辑器-GDI+绘图技术
- C#版二代身份证读卡器阅读程序
- C#扑克牌游戏源代码
- C#语言定义文档 中文版(微软官网)
- C#实现的基于BP神经网络的数据预测降
- C#上位机与单片机的完美结合内附有用
- C#年会抽奖软件-终极版
- 基于C#写的网上商城
- C# 微软TTS语音+Win7修复+发音人.rar
- C# WM wince UI集合版7 IN 1
- geckofx 45.0 C# FireFox
- C# 峰度和偏度计算
- C# 简单的作业调度
- C# 用三层架构实现简单的增删改查
- ArcEngine画点画线画面C#
- C#停车场管理系统的设计与实现VS201
- C#考勤管理系统完整源码,包含考勤与
- C# WPF实现读取显示DICOM
- C#爬取音乐源码.zip
- C# 调用MATLAB程序绘图
- 健身俱乐部管理系统的设计与实现.
- TIN生成算法实现.zip
- 学生通讯录
- matlab文件+dll文件和C#程序
- C#版本图书管理系统.rar
- C#语言基于SQL server 的图书管理系统
- 杜洋C#完整课程资料
- C# AE属性编辑
- 基于c#.net的网上书店的设计与实现
- ArcEngine+C#二次开发教程_3SDN
评论
共有 条评论