Vb象棋小游戏
棋盘由二维数组实现。
用每一步判断阵帅不帅。
马字只能去孙,也是如此。
如果ABS(oldx-newx)* ABS(oldy-newy)= 2
骑马散步
如果…就会结束
_____________________________________
很久以前我玩过一个小象棋游戏,
我的方法是把棋子做成一个自定义控件。
定义该控件中棋子的行为规则。
棋盘使用一个数组来存储当前国际象棋游戏中每个棋子的位置。
————————______________________________
棋子的每一步,首先调用棋子的判断函数,
看是否符合自己的行为准则,
然后改变棋盘数组的一个值。
换之前先判断点帅不帅,帅就结束。
_______________________________
汗,10年前编的,早就没了。
自定义控件,
你可以看看MSDN上的相关内容。
简单的解释是:
类似于VB自带的Label等控件
它的行为由编译器规定。
互联网上的第三方控件都是自定义控件。
_________________________________
有这个过程,十年前连讨论都没有几个。
什么都得自己找。
但这是一种成就感,嗯
我建议你先多找些基础的书来读。
对面向对象编程有了大致的了解
再想想怎么解决。