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

转帖地址:http://www.cnblogs.com/cyq1162/archive/2010/07/06/1772216.html

 

先发一下目前实例情况的截图:

1.登陆界面:

 

2.进入房间大厅

三种颜色,红色为红色玩家,黑色为黑色玩家,蓝色为主旁观者。点击就进去。

3.点击红色进入主界面

目前缺少系统消息文字输出,棋谱信息,棋谱回放,聊天窗口。及后期加入单机对战。

4.另一浏览器窗口黑色玩家登陆。

5.黑色玩家进入游戏大厅

此时红色进入的位置已变成蓝色,点击的后会提示该位置已有玩家。

6.黑色玩点黑色块进去

7。此时红色家收到提示,并可以开始游戏,同时房间信息会自动更新。

开始按钮开户,点击发送游戏开始请求。

 

8.对方收到游戏开始请求

9.按确认开始游戏,[按取消拒绝游戏],同时对方收到通知。

10.移动棋子,同时对方棋子会自动移动

 

截图就先上到这里了。下面会一步步按做开源讲解实例

本次实例用的是VS2010+SilverLight4

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
WPF 国际象棋 棋子ChessProgrammingTest.zip 要求: You have been provided with a third-party library "ChessLib" which calculates the legal moves a knight can make given a position on an 8 by 8 board. The library has been used to create a program which moves a knight randomly around a board, given an initial starting position and a total number of moves to make. Problem: ======== Extend this program to set up an 8 by 8 square game board containing several different pieces in predefined positions. For each move of the game, the program will choose a piece at random, and move it to a randomly selected valid position. You are not allowed to change any of the ChessLib code. Extend the program as required. Use Object Oriented Design and Modeling appropriately for extensibility. Please supply all the code for your solution in the file Answer.cs in the SampleProgram project. Please supply all the tests for your solution in the file TestAnswer.cs in the SampleProgram.Test project. Game Rules: ----------- * Only one piece can occupy any position on the board at a given time. * All pieces can “jump” any occupied position. Note: Although the game bears a striking resemblance to Chess, this is entirely coincidental. Do not assume other chess rules apply. Game Pieces to support: ----------------------- * Knight – Moves as implemented by ChessLib * Bishop - Moves diagonally, any distance within board boundaries * Queen – Moves diagonally, horizontally or vertically, any distance within board boundaries
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值