问个问题:那个象棋能不能对战,游聚能两个人一起玩吗

热门双人小游戏排行
游戏数:3456个《》
专题介绍:一个人不孤单,想一个人才孤单。为什么小游戏只能自己玩?叫上亲朋好友,一起合作!一起竞技!好游戏,一起分享!4399双人小游戏专题收录国内外双人类小游戏,让你和朋友们共同分享快乐喜悦吧!
第1页/共3页
玩更多的双人游戏翻页去找哦→ 第1页/共3页中国象棋可以尝试人机对战|人工智能|中国象棋_新浪科技_新浪网
中国象棋可以尝试人机对战
  科技部部长万钢回应围棋人机大战
  昨天,十二届全国人大四次会议举行记者会,科技部部长万钢等就“科技创新发展”回答中外记者的提问。在回应诺贝尔奖获得者屠呦呦“墙内开花墙外香”的问题时万钢说,屠呦呦的成绩已经铭记在中国科学发展史上。“更感觉到我国科学家的高风亮节,他们不计较个人名利。”
  赞科学家高风亮节
  万钢说,屠呦呦先生获得了诺贝尔奖,全国科技界各位同仁都感到十分振奋,十分高兴。屠呦呦先生经过40多年的努力,在青蒿素的研发、推广、应用形成产业化方面做了大量的工作,是我们所敬重的科技人员。
  万钢说,屠呦呦先生1978年在全国科学大会上获得了全国科学大会奖,后来又陆续获得了发明奖、重大成就奖,以后还获得香港求是科技基金会的杰出科技成就奖、泰国玛希顿基金会的玛希顿亲王奖、美国艾伯特和玛丽拉斯克基金会的拉斯克临床医学奖,直至这次的诺贝尔奖。
  “正如屠呦呦先生所说的,她的获奖是我们中国科学家的集体荣耀。”万钢说,在这点上,我们更感觉到我国科学家的高风亮节,他们不计较个人名利,为了科学事业而奋斗,为了百姓急需、国家紧迫的问题贡献自己的力量。
  还是喜欢人人对弈
  对于怎样看待正在火热进行的围棋人机对战万钢说,昨天听到这个消息也很高兴,的AlphaGo和李世石九段对弈,获得了首场胜利。我国在超级计算机和人工智能方面也取得了发展,比如在地震模拟、大飞机设计、抗埃博拉病毒药物筛选、宇宙起源模拟等方面。
  “大家也可以搞搞中国象棋的对弈,是新领域的尝试,也是一种生活的乐趣。”万钢说,围棋、象棋都有固定的规则,人工智能可以以更高的形态来代替人来下棋。人工智能也正在向这个方向发展。比如机器人按照预定的程序完成繁重和复杂的劳动,在提高质量和效益的同时,它也提供了更好的、更高级的就业,人工智能的发展使人类劳动往更高级的状态发展。
  “从下棋的角度上还是喜欢人人对弈”,万钢根据自己的个人感受说,除了背棋谱以外,还有很多的随机性和未知性,情绪的好坏等等,贴近生活。无论科技发展到什么样的程度,人和人的交流,包括我们今天面对面的交流,仍然是人类活动的一个最重要的组成部分。
  国内市场存在不足
  谈到国人的海外购物潮,万钢说,随着经济的发展,国人去海外购物是人之常情,但也看到了国内市场的不足,这也说明制造业市场有很大的潜在需求。要满足市场需求,需要落实好各项政策,激发全社会特别是青年人的创新积极性,也要提高原始创新的能力。
  万钢指出,去年科技投入1.4万亿,77%来自于企业。去年末,全国技术市场的成交额已经达到了9835亿,但80%左右是企业进行转让和吸纳的,高校、研究院所在转化成果时还有一些障碍。主要是审批手续过长等。
  万钢表示,国务院最近颁布了《实施促进科技成果转化法若干规定》,下一步要把这些法律的规定、政策落实到位。
  北京晨报记者 韩娜
张朝阳在京召开媒体会,正式否认腾讯10亿美金入股搜狐视频的传闻...
马化腾表示,在文化产业中,文学和动漫将是今年发力的重点。同为...
之前在网络文学、动漫影视上出现过的IP热,正在向电子竞技这个过...
文斯介绍了他撰写这本书的经历、对马斯克本人的了解以及马斯克与乔布斯的对比。
用户反映“手机用了没几天就被锁了,跟块砖头没啥两样儿。”怎么解救?新浪手机支招。手机游戏&&尽在九游
棋盘桌上尽风流,厮杀几曾休?妙手连珠,滴水不漏,谈笑写春秋。棋子红黑两
棋盘桌上尽风流,厮杀几曾休?妙手连珠,滴水不漏,谈笑写春秋。棋子红黑两分明,却在混浊中。阴风阵阵,杀气重重,逐鹿谁为雄?简简单单的中国象棋,其中却包含著太极阴阳相克,无限裂变的道理。
象棋游戏简介:
中国象棋游戏是一款富含中国风的纯策略型棋类游戏,中国象棋游戏介面立体逼真,精美棋盘上的木质纹路若隐若现、相对而立的“楚河”与“汉界”、立体化的棋子和按钮,给喜欢象棋的玩家们带来了最真实的游戏体验,下棋双方根据自己对棋局形式的理解和对棋艺规律的掌握,调动车马,组织兵力,协调作战。而且它容易上手,老少皆宜,而且趣味横生,引人入胜;不仅能增强思维能力,提高智力,而且富含哲理,有助于修身养性。
中国象棋游戏功能:
联机对战:快速匹配对手,能与世界各地的象棋玩家切磋棋艺;
残局挑战:从基础的象棋残局杀招到经典的古谱残局,等你来破解;
单机对弈:多种难度AI选择,亦可自行打谱研究;
大师观战:觉得自己棋艺不精?顶级象棋棋手正在直播,前往观战,领教高招;
複盘演练:无论自己的对局还是观战的棋局,随时随地都可以複盘再看;
好友约战:酒逢知己千杯少,棋逢敌手难相胜!添加好友,再来约战。
玩家交流QQ群:
问题反馈:jie.
开发者:Mogoo Games
中国象棋(象棋残局,象棋联机,象棋打谱,象棋对战,象棋入门)
点击下载按钮,或通过扫描二维码直接下载!
请用手机扫描二维码订阅~
订阅后可及时接受活动,礼包,开测和开放下载的提醒!随笔 - 523&
评论 - 12271&
&&&&&&&&&&&
随笔分类 - 网络对战象棋系列
摘要: 上节留下的问题:在上一节:Silverlight+WCF 网络象棋 终极篇 解决重复的消息提示(八) 中,我们解决了重复登陆时产生的多次消息的重复提示。不过由此优化产生的另一个问题:全局只有一个实例,在来回的切换房间或进出时,需要重置状态,我们这节来解决这个问题。在上节的,我留下了几行这样的注释代码://loginObj.Reset();//roomObj.Reset();//indexObj.Reset();本节就顺路把这三个注册的方法给实现了:1:loginObje.Reset()方法的实现,进入Login.xaml.cs中:public void Reset(){btnLogin.IsE
路过秋天 阅读(1484) |
摘要: 最近有网友经常会问,在跟着做象棋对战的通讯中,在重复退出进入的时候,消息会重复出现,本节就这问题进行解说与优化。一:分析问题产生的原因?
1:首先看App.xaml,里面定义了一个全局客户端回调:
public static GameService.ServiceC//回调的客户端
并且这个回调我们全局只实例化一次,并且默认加载时定位到登陆页面:
路过秋天 阅读(2221) |
摘要: 在上一节:Silverlight+WCF 实战-网络象棋最终篇之非线程阻塞倒计 时窗口(四) 中,我们通过ChildWindow实现了倒计时的窗口,来避免由于由于不点击确定而造成线程阻塞导致的请求超时问题,而本节将具体实现修改的细节代码,并附带最新源码下载。
另外中间提前插了两节“对战视频”的,欢迎感兴趣多多支持,点点推荐: 1:Silverlight+WCF 实战-网络象棋最终篇之对战视频-上...
路过秋天 阅读(1814) |
摘要: 本节内容为:3:图片压缩与视频发送 3.2 视频发送 4:控制台服务端Socket中转:4.1:943端口与跨域 4.2:服务端处理流程-》开启监听-》定义下全局变量-》处理编号注册、移除、查找对方
处理中转流程-》完成。
路过秋天 阅读(2604) |
摘要: 近期在忙点“秋色园”的事情,所以网络象棋这一块文章就写的相对慢,而且刚好接上篇:Silverlight+WCF 实战-网络象棋最终篇之非线程阻塞倒计时窗口(四)
是一些代码修改,会比较枯燥,所以没接着写,不过有昨天有网页表示对象棋在线演示中的 对战视频 感兴趣,希望可以提前看到代码,所以本次就提前写里面的对战视频这一块。
由于对战视频采用控制台程序,并没有在服务器运行,所以在线演示版本里一进入显示是显示“未链接”的提示。
路过秋天 阅读(4220) |
摘要: 在前面的系列中,我们虽然完成了其大部分功能,但是,离正真运行,还是有一大段距离
当你F5运行时,在弹出对话框之后,如果你不即时点确定,或者上个WC回来之后,你会发现已经提示出错了
这节开始,我们将对其进行一小步一小步的优化,来避免一些明显容易引发的错误。
路过秋天 阅读(2013) |
摘要: 本篇紧接着上一篇:Silverlight+WCF 实战-网络象棋最终篇之房间装修-WCF端(二)
继续为房间进行客户端代码的装修
路过秋天 阅读(1773) |
摘要: 佛靠金装,人要衣裳,房间也要加金砖。本篇我们来把房间装修下,让它看起来专业一点!装修房间需要增加的元素:1:用户头像[字段][显示QQ头像在房间坐位上]
2:房间游戏状态[字段][显示切换房间背景图]3:房间坐位的用户[字段][QQ头像上下位置要显示用户名]
路过秋天 阅读(1615) |
摘要: 继之前Silverlight+WCF 新手实例 象棋系列四十篇之后,一个多月的时间都在写CYQ.Data框架系列,让各位对该Silverlight+WCF 象棋系列有兴趣的网友久候了,
今天开始就在之前四十篇续上,直到把 [Silverlight+WCF 新手实例 象棋 在线演示] 上的最新代码写完,谢谢支持!
路过秋天 阅读(2160) |
摘要: 继上一篇:CYQ.Data 轻量数据层之路 应用示例篇(四)之后,有兴趣的读者可以放心使用及应用或练习了!不过,在稳定版本之后,本人又进行了一次华丽的升级,升级记录如下: Code highlighting produced by Actipro CodeHighlighter (freeware)/--&1:MAction:增加Rese...
路过秋天 阅读(3281) |
摘要: 在线演示地址:Silverlight+WCF 新手实例 象棋 在线演示在Silverlight+WCF 新手实例 象棋 主界面-棋谱-回放(三十九)中,我们实现了用户的棋谱回放,在文章的下面,我们曾留下了两个问题:1:下棋者在下棋过程,要不要开放“回放”功能,如果开放,需要注意什么?2:观众在回放过程中,突然又传来一个棋步,需要注意什么?在解答这两个问题之前,我们先来解答上...
路过秋天 阅读(2668) |
摘要: 在线演示地址:Silverlight+WCF 新手实例 象棋 在线演示本节完后,同时会更新Silverlight+WCF 新手实例 象棋 专题索引,并顺路提供第八阶段源码在Silverlight+WCF 新手实例 象棋 主界面-棋谱-布局写谱(三十六)节中,我们完成了下棋双方的棋谱传递在Silverlight+WCF 新手实例 象棋 主界面-棋谱-获取列表(三十八)节中,我们完成了观棋者获取棋谱列...
路过秋天 阅读(1577) |
摘要: 在线演示地址:Silverlight+WCF 新手实例 象棋 在线演示在Silverlight+WCF 新手实例 象棋 主界面-棋谱-布局写谱(三十六)中,我们完成下棋双方的棋谱显示,这节,我们为观众增加棋子列表:观众进入房间后,第一时间当然也要获取棋步列表了,不然进来干麻呢?你当这是聊天室啊,光聊天不看棋。首先,当然是要在服务端添加一个获取棋步列表的接口方法了:WCF服务端,IService.c...
路过秋天 阅读(534) |
摘要: 在线演示地址:Silverlight+WCF 新手实例 象棋 在线演示在Silverlight+WCF 新手实例 象棋 棋子移动-规则[附加上半盘限制](十)中,由Silenus-G提出规则还有点bug:红车竟然可以走到红马的地盘:这是由于鼠标点在棋子之外的地方时,我们产生的是棋子移动[不是吃子],而在移动之时,我们又没有判断要移动到的位置上是不是有其它棋子从而引发了经济纠纷。因此,解决这个问题,...
路过秋天 阅读(630) |
摘要: 在线演示地址:Silverlight+WCF 新手实例 象棋 在线演示这节,我们要实现棋谱列界面布局和棋谱的获取,先上一张久远的图片:看清楚了,到本节为止,除了第三区棋谱区,其它的区域我们都已完成了,所以,我们抓紧时间,赶紧吧:好了,先布局,和以往一样:1:界面拖一个Border到Index.xaml,到第三区的位置,设置好宽和高[212*602]:Code highlighting produc...
路过秋天 阅读(760) |
摘要: 在线演示地址:Silverlight+WCF 新手实例 象棋 在线演示本节是昨天突然想起,看到棋盘好像少了点什么,才突然想到棋盘中间少了“楚河汉界”四个字;所以本节,就轻松点,在棋盘里补上这四个字了,顺便提供第七阶段的源码;同时更新:Silverlight+WCF 新手实例 象棋 专题索引OK,在棋盘上添加四个字,其实很简单了,添加四个TextBlock,注意一下margi...
路过秋天 阅读(724) |
摘要: 在线演示地址:Silverlight+WCF 新手实例 象棋 在线演示正如我们在:Silverlight+WCF 新手实例 象棋 主界面-事件区-求和认输(三十二)里面提到的一样:“游戏结束了,要干点什么呢?当然就是棋盘复位了,按钮重置了,如果还有棋谱之类的,全都得重置。这些,我们留下到另一节优化处理吧。”所以,本节就做这些手尾工作了。由于游戏结束,我们复位的工作很多,至少...
路过秋天 阅读(509) |
摘要: 在线演示地址:Silverlight+WCF 新手实例 象棋 在线演示还是那张图:本节实现返回大厅和退出系统:一:返回大厅,其实很简单的说,就是转向房间列表了。可是,转向前也有很多事情要处理的:1:退出前要通知服务器,说我要退出了,不然其它人看到你在房间里占着毛坑又不拉。2:如果已经在游戏中,你还得先“认输”3:没其它事了,直接就返回大厅了。二:退出系统,和返回大厅一样,只...
路过秋天 阅读(737) |
摘要: 在线演示地址:Silverlight+WCF 新手实例 象棋 在线演示事隔几篇,我们又回到事件区,继续其它两个按钮事件,来张图吧:在Silverlight+WCF 新手实例 象棋 主界面-事件区-游戏开始(二十七)和之后的几篇,我们实现了游戏开始,在这篇之前,基本上双方已可以对战了,看似主体功能已完成。只是,大伙都知道,细节的东西,才是花时间的,漫长的路还在后面.......如标题所示,这节实现&...
路过秋天 阅读(526) |
摘要: 在线演示地址:Silverlight+WCF 新手实例 象棋 在线演示另专题索引更已更新到三十:Silverlight+WCF 新手实例 象棋 专题索引由于新增加了功能,所以,又要小小的介绍一下了这节的介绍应该是非常简短了,因为新加的功能不多1:首先,入场的是登陆,看小图,发现有点小变化了吧:增加了单机入口,单机测试版本正式登陆!2:用户对战增加默认[30分钟]计时。红方开始计时开始:黑方计时开始...
路过秋天 阅读(608) |
摘要: 在线演示地址:Silverlight+WCF 新手实例 象棋 在线演示上上一节,就是二十八节:Silverlight+WCF 新手实例 象棋 该谁下棋-A下B停(二十八)我们实现了“开始”游戏后,对棋子的限制,A下B停这节,我们要实现:B下A停,[同时,传递棋步,对方收到棋步,要反转棋步坐标,自动移动棋子]所以呢,这节我们要实现的东西是比上上一节相对多一点。少废话,开始了:...
路过秋天 阅读(571) |
摘要: 在线演示地址:Silverlight+WCF 新手实例 象棋 在线演示在上一节Silverlight+WCF 新手实例 象棋 该谁下棋-A下B停(二十八),我们在最后聊天对话中看到,双方棋手用的竟然都是红色,这个......这节,我们来让双方使用不同的颜色下棋:我们通过什么来决定棋手的颜色?其实,Player玩家属性里,不就有一个ColorValue么,有了这个,一切就好办了。我们回到Chess象...
路过秋天 阅读(618) |
摘要: 在线演示地址:Silverlight+WCF 新手实例 象棋 在线演示 上一节,我们实现了“开始”游戏,并互相通知可以开始游戏了;可是我们并没有对棋子进行限制,双方都可以随时的下;所以,接下来我们要实现对棋子的限制,A下B停,B下A停,同时,要传递棋步,对方收到棋步,要反转棋步坐标,还得自动移动棋子。说了这么多,我们从哪里开始下手呢?其实我也想了很久......让我们回到C...
路过秋天 阅读(548) |
摘要: 在线演示地址:Silverlight+WCF 新手实例 象棋 在线演示一开始,还是截张小图过来吧,每次截图都要花很多时间上传的。 好了,我们现在知道,事件区其实就是几个按钮了,本节实现第一个按钮,“开始”游戏。别看就一个按钮,要做的事情可不少:先总体说说这按钮要做什么事情:1。双方进入座位时,要提示我可以点“开始”游戏;2。我点开始“开始...
路过秋天 阅读(854) |
摘要: 本文为当年闲时折腾Silverlight时所写,前后历时数月,仅供学习。
路过秋天 阅读(11417) |
摘要: 赶紧接着上一节:Silverlight+WCF 新手实例 象棋 主界面-实时聊天区(二十五)这节我们实现上节没实现的纠结的进出房间的消息提示我们清楚的知道,我们每个区都是一个用户控件,我们的在线用户进出时,得到聊天区域显示信息,这就涉及到用户控件之间的消息传递了。在线用户区说:反正我是没权直接去实时聊天区写东西,没办法,找中介委托设置一下了。那谁是中介呢?委托谁呢?当然是衣食父母Index.xam...
路过秋天 阅读(850) |
摘要: 在线演示地址:Silverlight+WCF 新手实例 象棋 在线演示 演示已更新到此节介绍:Silverlight+WCF 新手实例 象棋 介绍III(二十三) 本节连着Silverlight+WCF 新手实例 象棋 主界面-在线用户区(二十四) 发,主界面就不截图了,这节我们实现“实时聊天区”:这节内容几乎和上节一个样的逻辑1:新建一个用户控件:就叫:Chat.xaml...
路过秋天 阅读(1158) |
摘要: 在线演示地址:Silverlight+WCF 新手实例 象棋 在线演示 演示已更新到此节介绍:Silverlight+WCF 新手实例 象棋 介绍III(二十三) 这节我们来实现在线用户区的显示,把上两节介绍那张图再弄来,看在线用户区是哪块:一眼扫过看到了,是第四区,现在开始了,还是上次下棋区域一样的逻辑,往Index.xaml里拉一个Board控件,然后后台写两行代码代码一下。当然了,得新建一个...
路过秋天 阅读(1111) |
摘要: 在线演示地址:Silverlight+WCF 新手实例 象棋 在线演示 虽然有在线演示,不过还是要写一个介绍,因为并没有实时更新到在线演示说是介绍,其实就是阶段进度报告,现在看一下最近的更新吧:先来总体截一下图看看变化吧:1.登陆:增加了初始作者文字显示[没用户时默认文字],和在当前线用户数显示。我开了三个浏览器窗口才截到这图。2:房间:这里从QQ象棋里弄了两张背景图过来,换了一下之前的房间背景,...
路过秋天 阅读(893) |
摘要: 在线演示地址:Silverlight+WCF 新手实例 象棋 在线演示 这节我们要布局Index.xaml界面。首先,我们定义一下全局的宽和高:[数字差不多就行了]一堆代码,都是自动生成的,只是改了两个数字,不说大伙也知道改啥数字了。 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www...
路过秋天 阅读(697) |
摘要: 在线演示地址:Silverlight+WCF 新手实例 象棋 在线演示 上节是当有用户进入某个房间时,我的某个房间状态被通知,并被通知更新。这节说说首次进入房间大厅时,我们自己创建了N个房间,默认都是初始状态的,这时我们需要获取服务端的所有已更新的房间状态,下到本地之后,进行批量更新状态。于是开始了,首先从服务端开始,我们要获取所有已更新的房间,于是到WCF服务端添加一个方法:到IService....
路过秋天 阅读(808) |
摘要: 不知怎么的,我遇到的问题大伙都路过还是没经历过呢本人机子装了VS2005+VS2010,所以framework是2.0;3.0;3.5;4.0都有了。当我在新建Silverlight应用程序的时候,当然上面会有Framework版本选择,我默认的都选4.0版本的。可是神奇的是,新建后的Silverlight版本引用的类库都是2.0版本的,引发的问题当然很严重了:2.0的组件库里是没有NetTcpB...
路过秋天 阅读(1197) |
摘要: 在Silverlight4里,添加一个ListBox,在不断Add了Item之后,超出高的时候,会出现滚动条。为了让滚动条一直显示在下面。每Add一条Item,都设置了lbMsg.SelectedIndex = lbMsg.Items.Count - 1;每次都把索引定位到最后一条,可是奇怪的结果是,每次只定位到倒数第二条,最后一条看不见同理问题二:看到图片,发现单选模式下多个被选中了:来张图引证...
路过秋天 阅读(1403) |
摘要: 在线演示地址:Silverlight+WCF 新手实例 象棋 在线演示 这节开始,标题里就去掉"回归WCF通讯应用"几字了。上节我们成功实现了进入房间,服务端也收到用户进入房间的请求了,这节,我们服务端收到进入房间请求后,通知在房间大门外的人更新房间状态。我们要增加一个回调方法,ICallBack接口那,忘记的人回去看看WCF通讯那几篇(十四到十七节)。方法如下,以前说过了,回调的方法是给客户端实...
路过秋天 阅读(981) |
摘要: 上一节我们讲到登陆时通过WCF,把用户信息传递到远程服务器,并用一个全局泛型字典变量来保存用户列表。登陆后我们转向了房间页面。这节,我们要通过点击房间上的座位进入主页面(Index.xaml)。既然要点击房间座位才能进入,我们就得为那房间的座位添加鼠标点击事件了。我们回到GameRoom.cs找到创建房间的代码,找到Draw函数里,创建红蓝黑三个房间座位的代码,其实就是那三个矩形框Rectangl...
路过秋天 阅读(1210) |
摘要: 昨天,为了把Silverlight+WCF 新手实例 象棋 在线演示集成到博客园里,费了我不少劲。博客园虽然支持Silverlight,但是没法安置WCF服务。于是,为了安置WCF服务,我挑上了一台正在试点的联通服务器,于是费劲的登陆上远程服务器平台。那个登陆很费劲,一个劲的掉线。电信和联通就是这么排斥。我想到服务器上安装4.0 framework,直接传几十M都没法传便直接到服务器下载,速度1....
路过秋天 阅读(2606) |
摘要: Silverlight+WCF 新手实例 象棋 在线演示: 说明:目前WCF服务器已失踪,网络版无法使用,请使用单机版。目前正在寻找另外安置WCF服务的空间。在使用过程中有什么bug,欢迎大伙留言...
路过秋天 阅读(7123) |
摘要: 前四节,我们讲了通讯基础,从这节起,我们回归到项目中来,要将前面的WCF通讯知识应用进来。之前的项目大伙没丢把,重新发下载地址:之前第3阶段代码:点此下载我们为Chess项目的解决方案里,再添加WCF应用服务程序由于Silverlight+WCF 新手实例 象棋 WCF通讯跨域(十五)已截图,所以这里不截图了。步骤:1。对着解决方案-》右键-》添加新建项目-》选择WCF应用服务程序-》输入:Gam...
路过秋天 阅读(2150) |
摘要: 上节说到:关于双向通讯,官方提供了N种可以双向的,不过今天要用到的,是pollingDuplexHttpBinding,一个扩展的轮询机制的双向通讯,当你也可以尝试用上面的通讯方式去试一试。既然是扩展,就说明默认没有,那我们首先就要添加扩展了,用的是默认官方是提供的DLL,就在我们安装的Silverlight4的目录里:正常路径为:C:\Program Files\Microsoft SDKs\S...
路过秋天 阅读(2295) |
摘要: 本节小讲通讯方式,上两节的我们讲的BasicHttpBinding,是其中的一种基础的通讯方式,还有一种双向通讯的,专业词汇叫“双工通讯”,不过双工通讯一听起来太以理解,就好像那个特性“契约”,一听就感觉像卖身契一样让人觉得匪夷所思。下面全用双向代替双工说话了。说双向通讯好理解了吧,再简单说就是:客户端可以调用服务端的方法;服务端也可以调用客户端的方...
路过秋天 阅读(1675) |
摘要: 这节我们把WCF独立一个服务出来,不寄放在Web应用程序中。我们再开一个项目来讲解,上节名称叫Hellow,这节名称起World:文件—》新建-&项目-》Silverlight应用程序-》起名叫:World确定后还是:World和World.web应用程序,两个项目我们对着解决方案右键,添加新建项目:建立WCF 服务应用程序-&输入名称为:WorldService:接着我们...
路过秋天 阅读(2596) |
摘要: 从此节开始,我们要开始WCF通讯了。本游戏的只是基于WCF最基础的应用,没有WCF深奥的知识,相关的深奥知识请关注专业的WCF系列文章。我们先来实现一个Silverlight里调用Hellow的尝试:我们新建一个新的Silverlight应用程序:文件-&新建-&项目-&Silverlight应用程序-&Hellow建立后就一个Hellow应用程序和一个Helow.web的...
路过秋天 阅读(2384) |
摘要: 热到飚血了。。。上次创建了一房间了,现在要创建多个房间了。我们像添加一个Chess类来创建很多棋子一样,现在创建一个Game类来创建很多房间:Code文件夹右键,添加新建项-&类-&Game.cs,同样的,名称空间去掉[.Code][代码]先上一个房间列表的属性:[代码]接下来就是一个创建房间的方法了: Code highlighting produced by Actipro Cod...
路过秋天 阅读(1079) |
摘要: 加快手步,写多一篇,这节来创建游戏房间:先上一张以前的房间图:构成啊,就是上面文字,下面三个矩形框:昨天调整了一下样式,看下新的房间图:哪个好看点这个很难说的清了,不过新的图应用了新的brush画刷填充,当然了,你也可以用图片填充,后面可以教你怎么用图片,当然了,为了好看,用图片也不为过的,去QQ游戏大厅截两张小图就搞定了,不过这步就留给大伙自己去截了。现在开始代码了:我们要创建游戏房间类了,不过...
路过秋天 阅读(1226) |
摘要: 好了,从这节起,我们可能要暂时远离我们的象棋库了,因为我们要开始进入一些周边的事情了。像登陆啊,登陆后创建房间大厅啊,进入后除了象棋还有用户列表,聊天窗口等等,中间少不了WCF通讯。好了,开始登陆小节,先上一张小图:看,多简洁,一个ID一个昵称一个登陆就完了。虽然简洁,可是也会有很多想法的。不过想法待会再说,新建页面先:对着Silverlight应用程序右键-》添加新建项-》Silverlight...
路过秋天 阅读(1373) |
摘要: 上上一节,我们对棋子的下半盘棋子做了所有的规则限制,因为我们下棋的总是用下半盘的棋子来下,总没人用上半盘棋来下那么高境界的吧。不过这节简单追加点代码,让那些企图高境界的人士可以临时性的自己和自己下。好了,要为上半盘棋子也做限制,所以我们要知道棋子是归属于上半盘还是下半盘的,这里,我们为棋子类Chessman增加一个属性,IsUp,是否上半盘棋,反之就下半盘了。初始为该属性赋值也相当的简单: Cod...
路过秋天 阅读(1140) |
摘要: 继上次介绍发图以来,除了一边写文章介绍以外,还进一步不断的完善,并增加了新的功能,现在进一步上图,对目前情况的进展做一下简单介绍:一:登陆界面,没变:二:进入后是房间大厅,没变:进房间来一张后期总体图:从这张总体图上可以看出,新增加了下面的内容:1。按钮事件”求和、认输、返回大厅、退出系统“2。棋谱及棋谱回放,能过该回放能定义棋子自动回放,并可定义棋子每步的间隔时间。3。在...
路过秋天 阅读(872) |
摘要: 这节来完成剩下五个种子的规则。先来将吧将:只能走一步,而且只能在九宫内行走看代码,还是和兵的一个样。[代码]下面限制九宫内判断:[代码]完了,将的验证太简单了,句合起来就是:Code highlighting produced by Actipro CodeHighlighter (freeware)/--&caseChessType.J...
路过秋天 阅读(2630) |
摘要: 上两节实现了棋子的两种走法,吃子和没移动到线交叉点。不过我们都是没有规则的走,这节为棋子的走法增加规则,棋的规则我就不多说了,基本要找个不会下象棋的很难,就是找到的估计也不会看这文章。当我们移动棋子的时候,总是要判断一下移动是不是合规则的,合规则的才让下,不合规则的就不能下了,什么马象田马日车炮跑,将军卫士陷九宫,[本人涅造句子]之类的。好了,原始冲动,新建棋子规则类,也是本棋子裤的最后一个类了:...
路过秋天 阅读(1097) |
摘要: 上一节,我们给棋子赋于了鼠标点击事件,并通过故事板Storyboard 来移动棋子,同时实现了吃棋子。现在我们在实现鼠标在棋盘上点击,然后棋子就移动到那去。好了,鼠标在棋盘上点击,这里要为点击的棋盘,其实就是最外面那个Panel容器啦,还是加上一个MouseLeftButtonDown事件。我们回到Chess类,因为这里是第一手Canvas传进来的地方,我们在Chess的构造函数里,为Panel添...
路过秋天 阅读(1166) |
摘要: 上一节,我们的棋子就是一个Canvas,里面add进了一个Ellipse圆圈和TextBlock字想想我们是怎么下棋的,要先选中棋子吧,选中后,随便找个地方点,棋就会自动移过去。所以,这里就产生了两件事,一是选中,二是移动。要选中,其实就是选中棋子,选中棋子就是选中Canvas了。于是,我们为Canvas增加一个鼠标点击事件。让我们回到棋子类Chessman的Draw方法里,为chessman添加...
路过秋天 阅读(1656) |
摘要: 上节创建显示了一颗棋子,由于没有margin属性,所以只能靠边站。现在,我们创建一个象棋类,让它包括棋盘和棋子,同时附加几个常用函数。还是对着Silverlight类库项目右键添加类:Chess.cs[代码]既然要包括象棋当然是要包括棋盘和棋子了,于是我们为之加两个属性,棋子有很多颗,所以用List列表。Code highlighting produced by Actipro CodeHighl...
路过秋天 阅读(2080) |
摘要: 棋盘上有棋子,棋子应该还有一些属性,按原始冲动新建一个棋子类。上google翻译下棋子E文叫什么,查到了叫Chessman,于是对着项目右键添加一个Chessman.cs[代码] ///////&/summary&publicclassChessman{}乱七八糟:想了想,要画棋子还是找图片好,图片也不是不好找,网上一搜还是有的,只是...
路过秋天 阅读(2010) |
摘要: 1.先新建一个和棋子相关的类库打开VS2010后-&新建-&项目-&Silverlight类库,名称就定为"ChessLib"新建一个类名为Board.cs,棋盘类棋盘类 Code highlighting produced by Actipro CodeHighlighter (freeware)/--&usingSy...
路过秋天 阅读(3345) |
摘要: 先发一下目前实例情况的截图:1.登陆界面:2.进入房间大厅三种颜色,红色为红色玩家,黑色为黑色玩家,蓝色为主旁观者。点击就进去。3.点击红色进入主界面目前缺少系统消息文字输出,棋谱信息,棋谱回放,聊天窗口。及后期加入单机对战。4.另一浏览器窗口黑色玩家登陆。5.黑色玩家进入游戏大厅此时红色进入的位置已变成蓝色,点击的后会提示该位置已有玩家。6.黑色玩点黑色块进去7。此时红色家收到提示,并可以开始游...
路过秋天 阅读(3273) |
摘要: 鼠标点: 在Silverlight的控件里,你从鼠标里敲,总是能敲出很多的事件来,可是有一些事件是无效的。 比如:拖出一个圆圈Ellipse元素,它只有固定的只个事件:  Loaded, MouseEnter, MouseLeave, MouseLeftButtonDown, MouseLeftButtonUp, MouseMove  但我尝试通过MouseLeftButtonDown, Mous...
路过秋天 阅读(974) |
摘要: 安装完VS2010新建了一个Silverlight看一下,默认是Silverlight 3 版本在博客园里看了一篇文章,进入应用页面后,按提示下载Silverlight 4版本并安装。重新回到开发环境,按F5运行,出现以下错误:未安装 Silverlight Developer 运行时。请安装一个匹配版本。经过搜寻,有两种方法:1。不调试,直接运行的烂方法:对着SilverlightApplica...
路过秋天 阅读(1339) |}

我要回帖

更多关于 大家一起玩中国象棋 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信