C#开发象棋Demo
该Demo主要训练了象棋的一些算法,以及关于多态和继承的思想此为程序主窗体(也为棋盘部分),程序设计采用接口编程模式,棋子与棋盘间都运用IChessItem接口作为连接口其中绘制了一个虚拟网格,其中网格分布为9X10分布,和正规象棋布局一样,即GridX,GridY作为该网格的X,Y坐标。所有坐标点均采用此虚拟网格进行转换,其中程序中的各种判断机制,特别是各种情况效验(主要为if的使用,包括类型比对,空值判断等等),希望大家能特别注意,这是一个严密程序的基础此程序主要锻炼其接口编程概念,作为组件间唯一出入口,以及良好扩充性的理解,锻炼继承,方法重写的思想,清楚事件的作用
用户评论
用扩展的labal做得其子,效果还可以,主要是 思路 挺好