Vb象棋小游戏

棋盘由二维数组实现。

用每一步判断阵帅不帅。

马字只能去孙,也是如此。

如果ABS(oldx-newx)* ABS(oldy-newy)= 2

骑马散步

如果…就会结束

_____________________________________

很久以前我玩过一个小象棋游戏,

我的方法是把棋子做成一个自定义控件。

定义该控件中棋子的行为规则。

棋盘使用一个数组来存储当前国际象棋游戏中每个棋子的位置。

————————______________________________

棋子的每一步,首先调用棋子的判断函数,

看是否符合自己的行为准则,

然后改变棋盘数组的一个值。

换之前先判断点帅不帅,帅就结束。

_______________________________

汗,10年前编的,早就没了。

自定义控件,

你可以看看MSDN上的相关内容。

简单的解释是:

类似于VB自带的Label等控件

它的行为由编译器规定。

互联网上的第三方控件都是自定义控件。

_________________________________

有这个过程,十年前连讨论都没有几个。

什么都得自己找。

但这是一种成就感,嗯

我建议你先多找些基础的书来读。

对面向对象编程有了大致的了解

再想想怎么解决。