- 博客(6)
- 资源 (10)
- 收藏
- 关注
原创 Silverlight+WCF 新手实例 象棋 棋子移动-吃子(五)
<br />上一节,我们的棋子就是一个Canvas,里面add进了一个Ellipse圆圈和TextBlock字<br />想想我们是怎么下棋的,要先选中棋子吧,选中后,随便找个地方点,棋就会自动移过去。<br />所以,这里就产生了两件事,一是选中,二是移动。<br />要选中,其实就是选中棋子,选中棋子就是选中Canvas了。<br />于是,我们为Canvas增加一个鼠标点击事件。<br />让我们回到棋子类Chessman的Draw方法里,为chessman添加一个MouseLeftButtonDow
2010-09-03 00:16:00 665
原创 Silverlight+WCF 新手实例 象棋 棋子移动-线交叉点(六)
<br />上一节,我们给棋子赋于了鼠标点击事件,并通过故事板Storyboard 来移动棋子,同时实现了吃棋子。<br />现在我们在实现鼠标在棋盘上点击,然后棋子就移动到那去。<br />好了,鼠标在棋盘上点击,这里要为点击的棋盘,其实就是最外面那个Panel容器啦,还是加上一个MouseLeftButtonDown事件。<br />我们回到Chess类,因为这里是第一手Canvas传进来的地方,我们在Chess的构造函数里,为Panel添加这一事件<br /> public Chess(Panel
2010-09-03 00:16:00 609
原创 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 520
原创 Silverlight+WCF 新手实例 象棋 棋子(三)
<br />棋盘上有棋子,棋子应该还有一些属性,按原始冲动新建一个棋子类。<br />上google翻译下棋子E文叫什么,查到了叫Chessman,于是对着项目右键添加一个Chessman.cs<br /> /// <summary><br /> /// 棋子类 by 路过秋天 ///http://cyq1162.cnblogs.com/<br /> /// </summary><br /> public class Chessman<br /> {<br /><br />
2010-09-03 00:13:00 523
原创 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 681
原创 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 501
Java自学之道
2013-08-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人