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

在线演示地址:Silverlight+WCF 新手实例 象棋 在线演示

 

虽然有在线演示,不过还是要写一个介绍,因为并没有实时更新到在线演示

说是介绍,其实就是阶段进度报告,现在看一下最近的更新吧:

先来总体截一下图看看变化吧:

1.登陆:



增加了初始作者文字显示[没用户时默认文字],和在当前线用户数显示。

我开了三个浏览器窗口才截到这图。

2:房间:



这里从QQ象棋里弄了两张背景图过来,换了一下之前的房间背景,如果是游戏对战中,桌面背景就变成了:



3:增加倒计时子窗口实现,替换掉了MessageBox.Show这东东,为的是减少线程阻塞。



4:象棋下棋区增加步棋轨迹



5:增加下棋状态,还是从QQ象棋那调了一些背景图过来,那个游戏计时还没增加。



6:调整大厅结构,把在线用户和棋步回放进同一个Tab里

 

7:增加对战者视频

默认远程服务没开启,显示无法连接到过程服务器!



开启服务后,新开多一个窗口,一个发送一个接收。



另一个窗口打开视频



双方都发送并接收视频



最后上一张总体房间大图:


 

好了,本节介绍就到此了。

版权声明:本文原创发表于博客园,作者为路过秋天,原文链接:

http://www.cnblogs.com/cyq1162/archive/2010/07/23/1783866.html

时间: 2024-07-29 01:56:32

Silverlight+WCF 新手实例 象棋 介绍III(二十三)的相关文章

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

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

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

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

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

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

Silverlight+WCF 新手实例 象棋 游戏房间列表(十三)

热到飚血了... 上次创建了一房间了,现在要创建多个房间了. 我们像添加一个Chess类来创建很多棋子一样,现在创建一个Game类来创建很多房间: Code文件夹右键,添加新建项->类->Game.cs,同样的,名称空间去掉[.Code]   namespace NewChessProject {     /// <summary>     /// 游戏 by 路过秋天     /// </summary>    public class Game     {     

Silverlight+WCF 新手实例 象棋 主界面-事件区-游戏开始(二十七)

本专题出产简单原由: 一开始的初衷,只是想写个简单的单机BS人机对战版的,开始还下了点AI算法看看的: 但是写到最后,都写成了通讯版本的对战了,只因中间不小心看到了WCF的相关内容,顺便加了进来; 最后就定局了,反正新手实例,能加多点内容就加多点了. 关于原始初衷,后期再补上了.       好了,先上几个附加索引: 1:Silverlight+WCF 新手实例 象棋 在线演示 2:Silverlight+WCF 简单部署问题集 3:Silverlight4 ListBox bug 4:Silv

Silverlight+WCF 新手实例 象棋 主界面-在线用户区(二十四)

在线演示地址:Silverlight+WCF 新手实例 象棋 在线演示 演示已更新到此节介绍:Silverlight+WCF 新手实例 象棋 介绍III(二十三)   这节我们来实现在线用户区的显示,把上两节介绍那张图再弄来,看在线用户区是哪块:   一眼扫过看到了,是第四区,现在开始了,还是上次下棋区域一样的逻辑,往Index.xaml里拉一个Board控件,然后后台写两行代码代码一下. 当然了,得新建一个用户控件:就叫:OnlineUser.xaml,好,空白的在线用户建完了,下面还是两步实

Silverlight+WCF 新手实例 象棋 主界面-实时聊天区(二十五)

在线演示地址:Silverlight+WCF 新手实例 象棋 在线演示 演示已更新到此节介绍:Silverlight+WCF 新手实例 象棋 介绍III(二十三)   本节连着Silverlight+WCF 新手实例 象棋 主界面-在线用户区(二十四) 发,主界面就不截图了,这节我们实现"实时聊天区": 这节内容几乎和上节一个样的逻辑 1:新建一个用户控件:就叫:Chat.xaml,用来在线聊天 2: 界面拖一个Border到Index.xaml,现在界面上有三个Border了,第三个

赶紧接着上一节:Silverlight+WCF 新手实例 象棋 主界面-实时聊天区(二十五) 这节我们实现上节没实现的纠结的进出房间的消息提示 我们清楚的知道,我们每个区都是一个用户控件,我们的在线用户进出时,得到聊天区域显示信息,这就涉及到用户控件之间的消息传递了。 在线用户区说:反正我是

赶紧接着上一节:Silverlight+WCF 新手实例 象棋 主界面-实时聊天区(二十五)  这节我们实现上节没实现的纠结的进出房间的消息提示 我们清楚的知道,我们每个区都是一个用户控件,我们的在线用户进出时,得到聊天区域显示信息,这就涉及到用户控件之间的消息传递了. 在线用户区说:反正我是没权直接去实时聊天区写东西,没办法,找中介委托设置一下了. 那谁是中介呢?委托谁呢?当然是衣食父母Index.xaml了,是它撑着整个家庭的. 好了,知道中介了,那我就签个委托书了: 回到OnlineUse

Silverlight+WCF 新手实例 象棋 主界面-事件区-求和认输(三十二)

在线演示地址:Silverlight+WCF 新手实例 象棋 在线演示   事隔几篇,我们又回到事件区,继续其它两个按钮事件,来张图吧: 在Silverlight+WCF 新手实例 象棋 主界面-事件区-游戏开始(二十七) 和之后的几篇,我们实现了游戏开始, 在这篇之前,基本上双方已可以对战了,看似主体功能已完成.只是,大伙都知道,细节的东西,才是花时间的,漫长的路还在后面....... 如标题所示,这节实现"求和+认输"两个事件.   每次开始,我们都习惯的先写WCF服务端代码,再回