北大青鸟 中国象棋 实习项目 (项目源代码级说明一)
2008-07-19 18:59
393 查看
每个人写得程序都有缺点,我的也不例外,但是我觉得最重要的还是掌握原理,只有懂得了整个软件的流程,目标,设计清楚了,再做,不要在意你的程序实现起来方法有多么的笨,只管写出来就是了,新技术要试着尝试,但并不是不需用.(就目前我们而言)
这个项目的源代码发在这里,打包项目会发到CSDN,这个软件bug比较多,特别是网络版,单机版还是好点.所以,这个东西,只是共享出来,仅供参考.不免有些东西很烂,不过还是那句话,仅供参考,互相学习而已.
接口,所有棋子的规范:
using System;
using System.Collections.Generic;
using System.Text;
using System.Windows.Forms;
namespace chess
{
/// <summary>
/// IchessItem所有棋子的规范
/// </summary>
public interface IChessItem
{
//棋子类型
ChessTypes chessType{get;set;}
//移动棋子返回是否成功
bool MoveItem(int ChessX, int ChessY);
//吃棋
bool eatChess(int x,int y,Label label,IChessItem selectItem);
}
/// <summary>
/// 棋子的类型
/// </summary>
public enum ChessTypes
{
blue,
black,
red
}
}
这个项目的源代码发在这里,打包项目会发到CSDN,这个软件bug比较多,特别是网络版,单机版还是好点.所以,这个东西,只是共享出来,仅供参考.不免有些东西很烂,不过还是那句话,仅供参考,互相学习而已.
接口,所有棋子的规范:
using System;
using System.Collections.Generic;
using System.Text;
using System.Windows.Forms;
namespace chess
{
/// <summary>
/// IchessItem所有棋子的规范
/// </summary>
public interface IChessItem
{
//棋子类型
ChessTypes chessType{get;set;}
//移动棋子返回是否成功
bool MoveItem(int ChessX, int ChessY);
//吃棋
bool eatChess(int x,int y,Label label,IChessItem selectItem);
}
/// <summary>
/// 棋子的类型
/// </summary>
public enum ChessTypes
{
blue,
black,
red
}
}
相关文章推荐
- 北大青鸟 中国象棋 实习项目 (项目源代码级说明三)
- 北大青鸟 中国象棋 实习项目 (项目源代码级说明八)
- 北大青鸟 中国象棋 实习项目 (项目源代码级说明四)
- 北大青鸟 中国象棋 实习项目 (项目源代码级说明九)
- 北大青鸟 中国象棋 实习项目 (项目源代码级说明十)
- 北大青鸟 中国象棋 实习项目 (项目源代码级说明十一)
- 北大青鸟 中国象棋 实习项目 (项目源代码级说明二)
- 北大青鸟 中国象棋 实习项目 (项目源代码级说明七)
- 北大青鸟 中国象棋 实习项目 (项目源代码级说明五)
- 北大青鸟 中国象棋 实习项目 (项目源代码级说明六)
- 北大青鸟 中国象棋 实习项目 (老师点评)
- 用html+css+js实现中国象棋小游戏开发项目
- [置顶] 中国象棋程序的设计与实现(高级版)(项目截图)
- QT项目三:中国象棋
- 中国象棋程序的设计与实现(一)--项目截图
- C++项目开发中国象棋
- 中国象棋程序的设计与实现(一)--项目截图
- 中国象棋程序的设计与实现(一)--项目截图
- 中国象棋程序的设计与实现(一)--项目截图