读书人

设计象棋类该考虑有哪些成员?该如何

发布时间: 2012-02-23 22:01:34 作者: rapoo

设计象棋类,该考虑有哪些成员?
棋子是要自己写个类呢,里面放入棋子在棋盘上的位置,还是棋子就是一张图片?

[解决办法]
棋子一个类
棋盘一个类

class 棋子
{
public bool 红子;
public string 名称; // 帅、士...
public Point 位置
public void Draw(); // 绘制自己到棋盘上
public voide Move(); // 移动棋子
public 棋盘 棋盘;
...
}

class 棋盘
{
public 棋子[] 棋子集;
public void Draw();
...
}

不要一个棋子一张图片,这样很耗内存
可以把棋子的图片放在ImageList中,需要的时候绘制在界面上

读书人网 >C#

热点推荐