还是不明白,我原来用的就是图象的数组啊,我想知道的是,怎么样被吃子后把棋盘再画出来。画上容易,吃掉不好处理,我想知道这个怎么处理?

这是C++的方法。
那么,如何把一枚棋子画在棋盘上呢?实际上只要用BitBlt和TransparentBlt两个函数就够了,过程如下:
(1) 把原来位置的棋子用棋盘图案覆盖掉(用BitBlt函数);
(2) 在该位置贴上棋子的图案,由于棋子图案是透明的,所以要用TransparentBlt函数;
(3) 如果这枚棋子是选中的,那么再在该位置贴上选中的图案(再用一次TransparentBlt函数)。
也就是这个的第一步怎么弄,怎么样把原来位置的棋子用棋盘图案覆盖掉?