手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ CMS系统
▸ 服务器
▸ 数据库
公众号推荐
微信公众号搜
"智元新知"
关注
微信扫一扫可直接关注哦!
子栏目导航
iOS
Android
Swift
Hybrid
Cocos2d-x
Flutter
Xcode
Silverlight
cocoa
Cordova
编程之家
Silverlight
Silverlight+WCF 新手实例 象棋 游戏房间(十二)
加快手步,写多一篇,这节来创建游戏房间: 先上一张以前的房间图: 构成啊,就是上面文字,下面三个矩形框: 昨天调整了一下样式,看下新的房间图: 哪个好看点这个很难说的清了,不过新的图应用了新的brush画刷填充,当然了,你也可以用图片填充,后面可以教你怎么用图片, 当然了,为了好看,用图片也不为过的,去QQ游戏大厅截两张小图就搞定了,不过这步就留给大伙自己去截了。 现在开始代码了: 我们要创建游戏
作者:编程之家 时间:2020-09-28
Silverlight+WCF 新手实例 象棋 游戏房间列表(十三)
热到飚血了。。。 上次创建了一房间了,现在要创建多个房间了。 我们像添加一个Chess类来创建很多棋子一样,现在创建一个Game类来创建很多房间: Code文件夹右键,添加新建项->类->Game.cs,同样的,名称空间去掉[.Code] namespace NewChessProject { /// <summary> /// 游戏 by 路过秋天 //
作者:编程之家 时间:2020-09-28
Silverlight+WCF 新手实例 象棋 WCF通讯基础(十四)
从此节开始,我们要开始WCF通讯了。 本游戏的只是基于WCF最基础的应用,没有WCF深奥的知识,相关的深奥知识请关注专业的WCF系列文章。 我们先来实现一个Silverlight里调用Hellow的尝试: 我们新建一个新的Silverlight应用程序:文件->新建->项目->Silverlight应用程序->Hellow 建立后就一个Hellow应用程序和一个Helow.web的Web应用程序。
作者:编程之家 时间:2020-09-28
Silverlight+WCF 新手实例 象棋 WCF通讯跨域(十五)
这节我们把WCF独立一个服务出来,不寄放在Web应用程序中。 我们再开一个项目来讲解,上节名称叫Hellow,这节名称起World: 文件—》新建->项目-》Silverlight应用程序-》起名叫:World 确定后还是:World和World.web应用程序,两个项目 我们对着解决方案右键,添加新建项目:建立WCF 服务应用程序->输入名称为:WorldService: 接着我们把默认的S
作者:编程之家 时间:2020-09-28
Silverlight+WCF 新手实例 象棋 WCF通讯方式(十六)
本节小讲通讯方式,上两节的我们讲的BasicHttpBinding,是其中的一种基础的通讯方式, 还有一种双向通讯的,专业词汇叫“双工通讯”,不过双工通讯一听起来太以理解, 就好像那个特性“契约”,一听就感觉像卖身契一样让人觉得匪夷所思。 下面全用双向代替双工说话了。 说双向通讯好理解了吧,再简单说就是:客户端可以调用服务端的方法;服务端也可以调用客户端的方法。 对于通讯方式,上两节,我们都是用:
作者:编程之家 时间:2020-09-28
Silverlight+WCF 新手实例 象棋 WCF通讯轮询(十七)
上节说到: 关于双向通讯,官方提供了N种可以双向的,不过今天要用到的, 是pollingDuplexHttpBinding,一个扩展的轮询机制的双向通讯,当你也可以尝试用上面的通讯方式去试一试。 既然是扩展,就说明默认没有,那我们首先就要添加扩展了,用的是默认官方是提供的DLL,就在我们安装的Silverlight4的目录里: 正常路径为:C:\Program Files\Microsoft SD
作者:编程之家 时间:2020-09-28
Silverlight+WCF 新手实例 象棋 回归WCF通讯应用-登陆(十八)
前四节,我们讲了通讯基础,从这节起,我们回归到项目中来,要将前面的WCF通讯知识应用进来。 之前的项目大伙没丢把,重新发下载地址:之前第3阶段代码:点此下载 我们为Chess项目的解决方案里,再添加WCF应用服务程序 由于Silverlight+WCF 新手实例 象棋 WCF通讯跨域(十五)已截图,所以这里不截图了。 步骤: 1。对着解决方案-》右键-》添加新建项目-》选择WCF应用服务程序-
作者:编程之家 时间:2020-09-28
Silverlight+WCF 新手实例 象棋 在线演示
Silverlight+WCF 新手实例 象棋 在线演示: 说明:目前WCF服务器已失踪,网络版无法使用,请使用单机版。目前正在寻找另外安置WCF服务的空间。 在使用过程中有什么bug,欢迎大伙留言...
作者:编程之家 时间:2020-09-28
Silverlight+WCF 简单部署问题集
昨天,为了把 Silverlight+WCF 新手实例 象棋 在线演示集成到博客园里,费了我不少劲。 博客园虽然支持Silverlight,但是没法安置WCF服务。 于是,为了安置WCF服务,我挑上了一台正在试点的联通服务器,于是费劲的登陆上远程服务器平台。 那个登陆很费劲,一个劲的掉线。电信和联通就是这么排斥。 我想到服务器上安装4.0 framework,直接传几十M都没法传 便直接到服务器下
作者:编程之家 时间:2020-09-28
Silverlight+WCF 新手实例 象棋 回归WCF通讯应用-进入房间(十九)
上一节我们讲到登陆时通过WCF,把用户信息传递到远程服务器,并用一个全局泛型字典变量来保存用户列表。 登陆后我们转向了房间页面。这节,我们要通过点击房间上的座位进入主页面(Index.xaml)。 既然要点击房间座位才能进入,我们就得为那房间的座位添加鼠标点击事件了。 我们回到GameRoom.cs找到创建房间的代码,找到Draw函数里,创建红蓝黑三个房间座位的代码,其实就是那三个矩形框Recta
作者:编程之家 时间:2020-09-28
Silverlight+WCF 新手实例 象棋 房间状态更新(二十)
在线演示地址: Silverlight+WCF 新手实例 象棋 在线演示 这节开始,标题里就去掉"回归WCF通讯应用"几字了。 上节我们成功实现了进入房间,服务端也收到用户进入房间的请求了,这节,我们服务端收到进入房间请求后,通知在房间大门外的人更新房间状态。 我们要增加一个回调方法,ICallBack接口那,忘记的人回去看看WCF通讯那几篇(十四到十七节)。 方法如下,以前说过了,回调的
作者:编程之家 时间:2020-09-28
Silverlight4 ListBox bug
在Silverlight4里,添加一个ListBox,在不断Add了Item之后,超出高的时候,会出现滚动条。 为了让滚动条一直显示在下面。每Add一条Item, 都设置了lbMsg.SelectedIndex = lbMsg.Items.Count - 1; 每次都把索引定位到最后一条,可是奇怪的结果是,每次只定位到倒数第二条,最后一条看不见 同理问题二:看到图片,发现单选模式下多个被选中了
作者:编程之家 时间:2020-09-28
Silverlight4 Framework 之困局
不知怎么的,我遇到的问题大伙都路过还是没经历过呢 本人机子装了VS2005+VS2010,所以framework是2.0;3.0;3.5;4.0都有了。 当我在新建Silverlight应用程序的时候,当然上面会有Framework版本选择,我默认的都选4.0版本的。 可是神奇的是,新建后的Silverlight版本引用的类库都是2.0版本的,引发的问题当然很严重了: 2.0的组件库里是没有Net
作者:编程之家 时间:2020-09-28
Silverlight+WCF 新手实例 象棋 获取房间状态列表更新(二十一)
在线演示地址: Silverlight+WCF 新手实例 象棋 在线演示 上节是当有用户进入某个房间时,我的某个房间状态被通知,并被通知更新。 这节说说首次进入房间大厅时,我们自己创建了N个房间,默认都是初始状态的,这时我们需要获取服务端的所有已更新的房间状态, 下到本地之后,进行批量更新状态。 于是开始了,首先从服务端开始,我们要获取所有已更新的房间,于是到WCF服务端添加一个方法: 到
作者:编程之家 时间:2020-09-28
Silverlight+WCF 新手实例 象棋 主界面-棋盘区(二十二)
在线演示地址: Silverlight+WCF 新手实例 象棋 在线演示 这节我们要布局Index.xaml界面。 首先,我们定义一下全局的宽和高:1000*620[数字差不多就行了] 一堆代码,都是自动生成的,只是改了两个数字,不说大伙也知道改啥数字了。 < UserControl x:Class = " NewChessProject.Index " xmlns = " http:
作者:编程之家 时间:2020-09-28
Silverlight+WCF 新手实例 象棋 介绍III(二十三)
在线演示地址: Silverlight+WCF 新手实例 象棋 在线演示 虽然有在线演示,不过还是要写一个介绍,因为并没有实时更新到在线演示 说是介绍,其实就是阶段进度报告,现在看一下最近的更新吧: 先来总体截一下图看看变化吧: 1.登陆: 增加了初始作者文字显示[没用户时默认文字],和在当前线用户数显示。 我开了三个浏览器窗口才截到这图。 2:房间: 这里从QQ象棋里弄了两张背景图过来,换了
作者:编程之家 时间:2020-09-28
Silverlight+WCF 新手实例 象棋 主界面-在线用户区(二十四)
在线演示地址: Silverlight+WCF 新手实例 象棋 在线演示 演示已更新到此节介绍:Silverlight+WCF 新手实例 象棋 介绍III(二十三) 这节我们来实现在线用户区的显示,把上两节介绍那张图再弄来,看在线用户区是哪块: 一眼扫过看到了,是第四区,现在开始了,还是上次下棋区域一样的逻辑,往Index.xaml里拉一个Board控件,然后后台写两行代码代码一下。 当然
作者:编程之家 时间:2020-09-28
Silverlight+WCF 新手实例 象棋 主界面-实时聊天区(二十五)
在线演示地址: Silverlight+WCF 新手实例 象棋 在线演示 演示已更新到此节介绍:Silverlight+WCF 新手实例 象棋 介绍III(二十三) 本节连着Silverlight+WCF 新手实例 象棋 主界面-在线用户区(二十四) 发,主界面就不截图了,这节我们实现“实时聊天区”: 这节内容几乎和上节一个样的逻辑 1:新建一个用户控件:就叫:Chat.xaml,用来在线聊天
作者:编程之家 时间:2020-09-28
Silverlight+WCF 新手实例 象棋 主界面-控件消息传递(二十六)
赶紧接着上一节: Silverlight+WCF 新手实例 象棋 主界面-实时聊天区(二十五) 这节我们实现上节没实现的纠结的进出房间的消息提示 我们清楚的知道,我们每个区都是一个用户控件,我们的在线用户进出时,得到聊天区域显示信息,这就涉及到用户控件之间的消息传递了。 在线用户区说:反正我是没权直接去实时聊天区写东西,没办法,找中介委托设置一下了。 那谁是中介呢?委托谁呢?当然是衣食父母Ind
作者:编程之家 时间:2020-09-28
Silverlight+WCF 新手实例 象棋 专题索引[四十篇后续章已出]
本专题出产简单原由: 一开始的初衷,只是想写个简单的单机BS人机对战版的,开始还下了点AI算法看看的; 但是写到最后,都写成了通讯版本的对战了,只因中间不小心看到了WCF的相关内容,顺便加了进来; 最后就定局了,反正新手实例,能加多点内容就加多点了。 关于原始初衷,后期再补上了。 好了,先上几个附加索引: 1:Silverlight+WCF 新手实例 象棋 在线演示 2:Silverl
作者:编程之家 时间:2020-09-28
Silverlight+WCF 新手实例 象棋 主界面-事件区-游戏开始(二十七)
在线演示地址: Silverlight+WCF 新手实例 象棋 在线演示 一开始,还是截张小图过来吧,每次截图都要花很多时间上传的。 好了,我们现在知道,事件区其实就是几个按钮了,本节实现第一个按钮,“开始”游戏。别看就一个按钮,要做的事情可不少: 先总体说说这按钮要做什么事情: 1。双方进入座位时,要提示我可以点“开始”游戏; 2。我点开始“开始”,要WCF通讯,提示对方。 3。对方收到“开
作者:编程之家 时间:2020-09-28
Silverlight+WCF 新手实例 象棋 该谁下棋-A下B停(二十八)
在线演示地址: Silverlight+WCF 新手实例 象棋 在线演示 上一节,我们实现了“开始”游戏,并互相通知可以开始游戏了;可是我们并没有对棋子进行限制,双方都可以随时的下; 所以,接下来我们要实现对棋子的限制,A下B停,B下A停,同时,要传递棋步,对方收到棋步,要反转棋步坐标,还得自动移动棋子。 说了这么多,我们从哪里开始下手呢?其实我也想了很久...... 让我们回到Chess
作者:编程之家 时间:2020-09-28
Silverlight+WCF 新手实例 象棋 棋手颜色(二十九)
在线演示地址: Silverlight+WCF 新手实例 象棋 在线演示 在上一节Silverlight+WCF 新手实例 象棋 该谁下棋-A下B停(二十八),我们在最后聊天对话中看到,双方棋手用的竟然都是红色,这个...... 这节,我们来让双方使用不同的颜色下棋: 我们通过什么来决定棋手的颜色?其实,Player玩家属性里,不就有一个ColorValue么,有了这个,一切就好办了。 我
作者:编程之家 时间:2020-09-28
Silverlight+WCF 新手实例 象棋 该谁下棋-B下A停(三十)
在线演示地址: Silverlight+WCF 新手实例 象棋 在线演示 上上一节,就是二十八节:Silverlight+WCF 新手实例 象棋 该谁下棋-A下B停(二十八) 我们实现了“开始”游戏后,对棋子的限制,A下B停 这节,我们要实现:B下A停,[同时,传递棋步,对方收到棋步,要反转棋步坐标,自动移动棋子] 所以呢,这节我们要实现的东西是比上上一节相对多一点。 少废话,开始了:
作者:编程之家 时间:2020-09-28
Silverlight+WCF 新手实例 象棋 介绍四(三十一)
在线演示地址: Silverlight+WCF 新手实例 象棋 在线演示 另专题索引更已更新到三十:Silverlight+WCF 新手实例 象棋 专题索引 由于新增加了功能,所以,又要小小的介绍一下了 这节的介绍应该是非常简短了,因为新加的功能不多 1:首先,入场的是登陆,看小图,发现有点小变化了吧: 增加了单机入口,单机测试版本正式登陆! 2:用户对战增加默认[30分钟]计时。 红方开始
作者:编程之家 时间:2020-09-28
Silverlight+WCF 新手实例 象棋 主界面-事件区-求和认输(三十二)
在线演示地址: Silverlight+WCF 新手实例 象棋 在线演示 事隔几篇,我们又回到事件区,继续其它两个按钮事件,来张图吧: 在Silverlight+WCF 新手实例 象棋 主界面-事件区-游戏开始(二十七) 和之后的几篇,我们实现了游戏开始, 在这篇之前,基本上双方已可以对战了,看似主体功能已完成。只是,大伙都知道,细节的东西,才是花时间的,漫长的路还在后面....... 如标题
作者:编程之家 时间:2020-09-28
Silverlight+WCF 新手实例 象棋 主界面-事件区-返回退出(三十三)
在线演示地址: Silverlight+WCF 新手实例 象棋 在线演示 还是那张图: 本节实现返回大厅和退出系统: 一:返回大厅,其实很简单的说,就是转向房间列表了。 可是,转向前也有很多事情要处理的: 1:退出前要通知服务器,说我要退出了,不然其它人看到你在房间里占着毛坑又不拉。 2:如果已经在游戏中,你还得先“认输” 3:没其它事了,直接就返回大厅了。 二:退出系统,和返回大厅一样,只
作者:编程之家 时间:2020-09-28
Silverlight+WCF 新手实例 象棋 主界面-状态重置(三十四)
在线演示地址: Silverlight+WCF 新手实例 象棋 在线演示 正如我们在:Silverlight+WCF 新手实例 象棋 主界面-事件区-求和认输(三十二)里面提到的一样: “游戏结束了,要干点什么呢?当然就是棋盘复位了,按钮重置了,如果还有棋谱之类的,全都得重置。这些,我们留下到另一节优化处理吧。” 所以,本节就做这些手尾工作了。 由于游戏结束,我们复位的工作很多,至少有N个
作者:编程之家 时间:2020-09-28
Silverlight+WCF 新手实例 象棋 棋盘-楚河汉界(三十五)
在线演示地址: Silverlight+WCF 新手实例 象棋 在线演示 本节是昨天突然想起,看到棋盘好像少了点什么,才突然想到棋盘中间少了“楚河汉界”四个字; 所以本节,就轻松点,在棋盘里补上这四个字了,顺便提供第七阶段的源码; 同时更新:Silverlight+WCF 新手实例 象棋 专题索引 OK,在棋盘上添加四个字,其实很简单了,添加四个TextBlock,注意一下margin的位
作者:编程之家 时间:2020-09-28
Silverlight+WCF 新手实例 象棋 主界面-棋谱-布局写谱(三十六)
在线演示地址: Silverlight+WCF 新手实例 象棋 在线演示 这节,我们要实现棋谱列界面布局和棋谱的获取,先上一张久远的图片: 看清楚了,到本节为止,除了第三区棋谱区,其它的区域我们都已完成了,所以,我们抓紧时间,赶紧吧: 好了,先布局,和以往一样: 1:界面拖一个Border到Index.xaml,到第三区的位置,设置好宽和高[212*602]: < UserContro
作者:编程之家 时间:2020-09-28
上一页
235
236
237
238
239
240
241
242
下一页
小编推荐
热门标签
更多
python
JavaScript
java
HTML
reactjs
C#
Android
CSS
Node.js
sql
r
python-3.x
MysqL
jQuery
c++
pandas
Flutter
angular
IOS
django
linux
swift
typescript
路由器
JSON
路由器设置
无线路由器
h3c
华三
华三路由器设置
华三路由器
电脑软件教程
arrays
docker
软件图文教程
C
vue.js
laravel
spring-boot
react-native