每走壹步判斷該數組有將或帥沒
馬字只能走日,也壹樣,
if abs(oldx-newx)*abs(oldy-newy)=2
馬走
end if
_____________________________________
很早以前做過做過象棋小遊戲,
我的方法是把棋子做成壹個自定義控件
在該控件裏定義棋子的行為規則
棋盤用數組存當前棋局各棋子的位子
————————______________________________
棋子每走壹步,首先調用棋子的判斷函數,
看看是否符合自己的行為規則,
然後更改棋盤數組的某個值
更改前判斷該點有沒將或帥,有就結束
_______________________________
汗,10年前編的,早沒了,
自定義控件麽,
妳可以看看MSDN上的相關內容
簡單點解釋就是:
類似VB自帶的控件比如Label
其行為由編制者規定
網上的第三方控件都是自定義控件
_________________________________
有過這個過程,十年前,連討論的都沒幾個
所有的東西都要自己找
不過這樣有成就感,哈
建議,多找幾本基本的書先看看
對面向對象的編程有了大致的了解後
再仔細想想應該怎麽解決