文章 2022-02-16 来自:开发者社区

Silverlight+WCF 新手实例 象棋 棋子(三)

棋盘上有棋子,棋子应该还有一些属性,按原始冲动新建一个棋子类。 上google翻译下棋子E文叫什么,查到了叫Chessman,于是对着项目右键添加一个Chessman.cs    /// <summary>     /// 棋子类 by 路过秋天     ///http://c...

文章 2022-02-16 来自:开发者社区

Silverlight+WCF 新手实例 象棋 棋子移动-规则[兵、车](七)

上两节实现了棋子的两种走法,吃子和没移动到线交叉点。不过我们都是没有规则的走,这节为棋子的走法增加规则,棋的规则我就不多说了,基本要找个不会下象棋的很难,就是找到的估计也不会看这文章。   当我们移动棋子的时候,总是要判断一下移动是不是合规则的,合规则的才让下,不合规则的就不能下了,什么马象田马日车炮跑,将军卫士陷九宫,[本人涅造句子]之类的。 好了,原始冲动,新建棋子规则类,也是本棋子...

文章 2022-02-16 来自:开发者社区

Silverlight+WCF 新手实例 象棋 棋子移动-规则[附加上半盘限制](十)

上上一节,我们对棋子的下半盘棋子做了所有的规则限制,因为我们下棋的总是用下半盘的棋子来下,总没人用上半盘棋来下那么高境界的吧。 不过这节简单追加点代码,让那些企图高境界的人士可以临时性的自己和自己下。 好了,要为上半盘棋子也做限制,所以我们要知道棋子是归属于上半盘还是下半盘的,这里,我们为棋子类Chessman增加一个属性,IsUp,是否上半盘棋,反之就下半盘了。初始为该属性赋值也相当的简单: ....

文章 2022-02-16 来自:开发者社区

Silverlight+WCF 新手实例 象棋 WCF通讯基础(十四)

从此节开始,我们要开始WCF通讯了。 本游戏的只是基于WCF最基础的应用,没有WCF深奥的知识,相关的深奥知识请关注专业的WCF系列文章。 我们先来实现一个Silverlight里调用Hellow的尝试: 我们新建一个新的Silverlight应用程序:文件->新建->项目->Silverlight应用程序->Hellow 建立后就一个Hellow应用程序和一个Helow....

文章 2022-02-16 来自:开发者社区

Silverlight+WCF 新手实例 象棋 WCF通讯跨域(十五)

这节我们把WCF独立一个服务出来,不寄放在Web应用程序中。 我们再开一个项目来讲解,上节名称叫Hellow,这节名称起World: 文件—》新建->项目-》Silverlight应用程序-》起名叫:World 确定后还是:World和World.web应用程序,两个项目   我们对着解决方案右键,添加新建项目:建立WCF 服务应用程序->输入名称为:WorldService...

文章 2022-02-16 来自:开发者社区

Silverlight+WCF 新手实例 象棋 WCF通讯方式(十六)

本节小讲通讯方式,上两节的我们讲的BasicHttpBinding,是其中的一种基础的通讯方式, 还有一种双向通讯的,专业词汇叫“双工通讯”,不过双工通讯一听起来太以理解, 就好像那个特性“契约”,一听就感觉像卖身契一样让人觉得匪夷所思。 下面全用双向代替双工说话了。 说双向通讯好理解了吧,再简单说就是:客户端可以调用服务端的方法;服务端也可以调用客户端的方法。 对于通讯方式,上两节,我们都是用....

文章 2022-02-16 来自:开发者社区

Silverlight+WCF 新手实例 象棋 获取房间状态列表更新(二十一)

在线演示地址:Silverlight+WCF 新手实例 象棋 在线演示   上节是当有用户进入某个房间时,我的某个房间状态被通知,并被通知更新。 这节说说首次进入房间大厅时,我们自己创建了N个房间,默认都是初始状态的,这时我们需要获取服务端的所有已更新的房间状态, 下到本地之后,进行批量更新状态。   于是开始了,首先从服务端开始,我们要获取所有已更新的房间,于是到WCF服务端...

文章 2022-02-16 来自:开发者社区

Silverlight+WCF 新手实例 象棋 棋子移动-规则补充(三十七)

在线演示地址:Silverlight+WCF 新手实例 象棋 在线演示   在Silverlight+WCF 新手实例 象棋 棋子移动-规则[附加上半盘限制](十)中,由Silenus-G提出规则还有点bug: 红车竟然可以走到红马的地盘:这是由于鼠标点在棋子之外的地方时,我们产生的是棋子移动[不是吃子],而在移动之时,我们又没有判断要移动到的位置上是不是有其它棋子从而引发了经济纠纷。因...

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

Silverlight+WCF 新手实例 象棋 登陆与转向(十一)

好了,从这节起,我们可能要暂时远离我们的象棋库了,因为我们要开始进入一些周边的事情了。 像登陆啊,登陆后创建房间大厅啊,进入后除了象棋还有用户列表,聊天窗口等等,中间少不了WCF通讯。 好了,开始登陆小节,先上一张小图: 看,多简洁,一个ID一个昵称一个登陆就完了。虽然简洁,可是也会有很多想法的。 不过想法待会再说,新建页面先:对着Silverlight应用程序右键-》添加新建项-》Silve.....

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

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

继上次介绍发图以来,除了一边写文章介绍以外,还进一步不断的完善,并增加了新的功能, 现在进一步上图,对目前情况的进展做一下简单介绍: 一:登陆界面,没变: 二:进入后是房间大厅,没变: 进房间来一张后期总体图: 从这张总体图上可以看出,新增加了下面的内容: 1。按钮事件”求和、认输、返回大厅、退出系统“ 2。棋谱及棋谱回放,能过该回放能定义棋子自动回放,并可定义棋子每步的间隔时间。 3。在...

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

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等