
Silverlight+WCF 网络象棋实战系列
路过秋天-博客园
欢迎关注微信公众号:路过秋天的世界(微信名:lgqtdsj),个人简介:路过秋天,十八年以上工作经验,擅长的领域是.NET,泛多种其它语言。爱好多且无,曾经年轻,幽默过,非要有一句座右铭,那就:悍汗的人生,是需要多运动的。
展开
-
Silverlight+WCF 新手实例 象棋 棋子定位与象棋类(四)
<br />上节创建显示了一颗棋子,由于没有margin属性,所以只能靠边站。<br />现在,我们创建一个象棋类,让它包括棋盘和棋子,同时附加几个常用函数。<br />还是对着Silverlight类库项目右键添加类:Chess.cs/// <summary><br /> /// 象棋 by 路过秋天<br /> /// </summary><br /> public class Chess<br /> {<br /><br /> }<br /> <br />既然要包括象棋当原创 2010-09-03 00:14:00 · 535 阅读 · 0 评论 -
Silverlight+WCF 新手实例 象棋 棋子移动-吃子(五)
<br />上一节,我们的棋子就是一个Canvas,里面add进了一个Ellipse圆圈和TextBlock字<br />想想我们是怎么下棋的,要先选中棋子吧,选中后,随便找个地方点,棋就会自动移过去。<br />所以,这里就产生了两件事,一是选中,二是移动。<br />要选中,其实就是选中棋子,选中棋子就是选中Canvas了。<br />于是,我们为Canvas增加一个鼠标点击事件。<br />让我们回到棋子类Chessman的Draw方法里,为chessman添加一个MouseLeftButtonDow原创 2010-09-03 00:16:00 · 684 阅读 · 0 评论 -
Silverlight+WCF 新手实例 象棋 介绍(一)
<br />先发一下目前实例情况的截图:<br />1.登陆界面:<br /><br /> <br />2.进入房间大厅<br /><br />三种颜色,红色为红色玩家,黑色为黑色玩家,蓝色为主旁观者。点击就进去。<br />3.点击红色进入主界面<br /><br />目前缺少系统消息文字输出,棋谱信息,棋谱回放,聊天窗口。及后期加入单机对战。<br />4.另一浏览器窗口黑色玩家登陆。<br /><br />5.黑色玩家进入游戏大厅<br /><br />此时红色进入的位置已变成蓝色,点击的后会提示该位原创 2010-09-03 00:04:00 · 520 阅读 · 0 评论 -
Silverlight+WCF 新手实例 象棋 棋盘(二)
<br />1.先新建一个和棋子相关的类库<br />打开VS2010后->新建->项目->Silverlight类库,名称就定为"ChessLib"<br />新建一个类名为Board.cs,棋盘类<br /> <br /> 棋盘类using System;<br />using System.Net;<br />using System.Windows;<br />using System.Windows.Controls;<br />using System.Windows.Documents;<br原创 2010-09-03 00:07:00 · 699 阅读 · 0 评论 -
Silverlight+WCF 新手实例 象棋 棋子移动-线交叉点(六)
<br />上一节,我们给棋子赋于了鼠标点击事件,并通过故事板Storyboard 来移动棋子,同时实现了吃棋子。<br />现在我们在实现鼠标在棋盘上点击,然后棋子就移动到那去。<br />好了,鼠标在棋盘上点击,这里要为点击的棋盘,其实就是最外面那个Panel容器啦,还是加上一个MouseLeftButtonDown事件。<br />我们回到Chess类,因为这里是第一手Canvas传进来的地方,我们在Chess的构造函数里,为Panel添加这一事件<br /> public Chess(Panel原创 2010-09-03 00:16:00 · 625 阅读 · 0 评论