2010年7月9日
摘要: 这节来完成剩下五个种子的规则。先来将吧将:只能走一步,而且只能在九宫内行走看代码,还是和兵的一个样。[代码]下面限制九宫内判断:[代码]完了,将的验证太简单了,句合起来就是:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--caseChessType.J... 阅读全文
posted @ 2010-07-09 15:06 路过秋天 阅读(3206) 评论(8) 推荐(6) 编辑
摘要: 上两节实现了棋子的两种走法,吃子和没移动到线交叉点。不过我们都是没有规则的走,这节为棋子的走法增加规则,棋的规则我就不多说了,基本要找个不会下象棋的很难,就是找到的估计也不会看这文章。当我们移动棋子的时候,总是要判断一下移动是不是合规则的,合规则的才让下,不合规则的就不能下了,什么马象田马日车炮跑,将军卫士陷九宫,[本人涅造句子]之类的。好了,原始冲动,新建棋子规则类,也是本棋子裤的最后一个类了:... 阅读全文
posted @ 2010-07-09 12:36 路过秋天 阅读(1483) 评论(1) 推荐(0) 编辑
摘要: 上一节,我们给棋子赋于了鼠标点击事件,并通过故事板Storyboard 来移动棋子,同时实现了吃棋子。现在我们在实现鼠标在棋盘上点击,然后棋子就移动到那去。好了,鼠标在棋盘上点击,这里要为点击的棋盘,其实就是最外面那个Panel容器啦,还是加上一个MouseLeftButtonDown事件。我们回到Chess类,因为这里是第一手Canvas传进来的地方,我们在Chess的构造函数里,为Panel添... 阅读全文
posted @ 2010-07-09 02:05 路过秋天 阅读(1510) 评论(7) 推荐(0) 编辑
路过秋天