文章 2017-07-09 来自:开发者社区

Silverlight+WCF 新手实例 象棋 棋子移动-线交叉点(六)

上一节,我们给棋子赋于了鼠标点击事件,并通过故事板Storyboard 来移动棋子,同时实现了吃棋子。 现在我们在实现鼠标在棋盘上点击,然后棋子就移动到那去。 好了,鼠标在棋盘上点击,这里要为点击的棋盘,其实就是最外面那个Panel容器啦,还是加上一个MouseLeftButtonDown事件。 我们回到Chess类,因为这里是第一手Canvas传进来的地方,我们在Chess的构造函数里,为Pa....

文章 2017-07-09 来自:开发者社区

Silverlight+WCF 新手实例 象棋 棋子移动-吃子(五)

上一节,我们的棋子就是一个Canvas,里面add进了一个Ellipse圆圈和TextBlock字 想想我们是怎么下棋的,要先选中棋子吧,选中后,随便找个地方点,棋就会自动移过去。 所以,这里就产生了两件事,一是选中,二是移动。 要选中,其实就是选中棋子,选中棋子就是选中Canvas了。 于是,我们为Canvas增加一个鼠标点击事件。 让我们回到棋子类Chessman的Draw方法里,为ches....

文章 2017-07-09 来自:开发者社区

Silverlight+WCF 新手实例 象棋 棋盘(二)

1.先新建一个和棋子相关的类库 打开VS2010后->新建->项目->Silverlight类库,名称就定为"ChessLib" 新建一个类名为Board.cs,棋盘类     棋盘类 using System;using System.Net;using System.Windows;using System.Wind...

文章 2017-07-09 来自:开发者社区

Silverlight+WCF 新手实例 象棋 介绍(一)

先发一下目前实例情况的截图: 1.登陆界面:   2.进入房间大厅 三种颜色,红色为红色玩家,黑色为黑色玩家,蓝色为主旁观者。点击就进去。 3.点击红色进入主界面 目前缺少系统消息文字输出,棋谱信息,棋谱回放,聊天窗口。及后期加入单机对战。 4.另一浏览器窗口黑色玩家登陆。 5.黑色玩家进入游戏大厅 此时红色进入的位置已变成蓝色,点击的后会提示该位置已有玩家。 6.黑色玩点黑色块进去 ....

文章 2017-07-09 来自:开发者社区

Silverlight+WCF 新手实例 象棋 棋盘-楚河汉界(三十五)

在线演示地址:Silverlight+WCF 新手实例 象棋 在线演示   本节是昨天突然想起,看到棋盘好像少了点什么,才突然想到棋盘中间少了“楚河汉界”四个字; 所以本节,就轻松点,在棋盘里补上这四个字了,顺便提供第七阶段的源码; 同时更新:Silverlight+WCF 新手实例 象棋 专题索引   OK,在棋盘上添加四个字,其实很简单了,添加四个TextBlock,注意一...

文章 2017-07-09 来自:开发者社区

Silverlight+WCF 新手实例 象棋 介绍四(三十一)

在线演示地址:Silverlight+WCF 新手实例 象棋 在线演示 另专题索引更已更新到三十:Silverlight+WCF 新手实例 象棋 专题索引 由于新增加了功能,所以,又要小小的介绍一下了 这节的介绍应该是非常简短了,因为新加的功能不多 1:首先,入场的是登陆,看小图,发现有点小变化了吧: 增加了单机入口,单机测试版本正式登陆!   2:用户对战增加默认[30分钟]计时。&n...

文章 2017-07-09 来自:开发者社区

Silverlight+WCF 新手实例 象棋 该谁下棋-B下A停(三十)

在线演示地址:Silverlight+WCF 新手实例 象棋 在线演示   上上一节,就是二十八节:Silverlight+WCF 新手实例 象棋 该谁下棋-A下B停(二十八)   我们实现了“开始”游戏后,对棋子的限制,A下B停 这节,我们要实现:B下A停,[同时,传递棋步,对方收到棋步,要反转棋步坐标,自动移动棋子] 所以呢,这节我们要实现的东西是比上上一节相对多一点。 &...

文章 2017-07-09 来自:开发者社区

Silverlight+WCF 新手实例 象棋 棋手颜色(二十九)

在线演示地址:Silverlight+WCF 新手实例 象棋 在线演示   在上一节Silverlight+WCF 新手实例 象棋 该谁下棋-A下B停(二十八),我们在最后聊天对话中看到,双方棋手用的竟然都是红色,这个...... 这节,我们来让双方使用不同的颜色下棋:   我们通过什么来决定棋手的颜色?其实,Player玩家属性里,不就有一个ColorValue么,有了这个,...

文章 2017-07-09 来自:开发者社区

Silverlight+WCF 新手实例 象棋 该谁下棋-A下B停(二十八)

在线演示地址:Silverlight+WCF 新手实例 象棋 在线演示   上一节,我们实现了“开始”游戏,并互相通知可以开始游戏了;可是我们并没有对棋子进行限制,双方都可以随时的下; 所以,接下来我们要实现对棋子的限制,A下B停,B下A停,同时,要传递棋步,对方收到棋步,要反转棋步坐标,还得自动移动棋子。   说了这么多,我们从哪里开始下手呢?其实我也想了很久...... 让...

文章 2017-07-09 来自:开发者社区

Silverlight+WCF 新手实例 象棋 介绍III(二十三)

在线演示地址:Silverlight+WCF 新手实例 象棋 在线演示   虽然有在线演示,不过还是要写一个介绍,因为并没有实时更新到在线演示 说是介绍,其实就是阶段进度报告,现在看一下最近的更新吧: 先来总体截一下图看看变化吧: 1.登陆: 增加了初始作者文字显示[没用户时默认文字],和在当前线用户数显示。 我开了三个浏览器窗口才截到这图。 2:房间: 这里从QQ象棋里弄了两张背景图过...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。