Android REST 开发网络跳棋对战程序
来源:互联网 发布:程序员修炼之道 百度云 编辑:程序博客网 时间:2024/06/05 18:03
一直对编写战棋类游戏感兴趣,去年花了些时间来试验把原来C#编写的跳棋改成Android联网对战跳棋,但没有成功,最近再次努力,居然有所成果。
可能是去年想编一个兼顾单机玩和网络玩的游戏,过于抽象了,现在只考虑网络对战。
效果
人和电脑对战
两人对战
设计
主要有两个构件
客户端
com.pnp.chess.android 是客户端在 Android 上的实现
服务器
com.pnp.chess.server 是服务器端, Server 端使用 JavaWebServices 的 REST 来定位 User, Game 等资源
客户端和服务器用 Json 格式交换
服务器端是可以有若干 game, 每个game有一个或者两个 Player 的结构
联网对战的时候, 一个Games中有两个 Human User, 人机对战的时候, 服务器会构造 AI User.
由于 AI User 在服务器上, 所以人机对战也必须连接 Server
另外有 com.pnp.chess.common, 这是服务器和客户端共用代码的集合. ( 比如两端都需要都要用到 Step )
- Android REST 开发网络跳棋对战程序
- C#编写跳棋程序
- 跳棋
- 跳棋
- 跳棋
- 跳棋
- 跳棋
- 跳棋
- Android开发对网络缓存的理解
- Android开发网络程序-Tomcat配置
- 结对编程I - 3D跳棋
- Android REST Clients 实践-网络库
- 人间无敌的电脑跳棋程序
- Android开发笔记-------对Android程序的基本了解
- android Scoket 网络对战DEMO
- 网络对时程序实例
- 网络蜘蛛程序开发
- 弱网络下长连接模式替换REST开发测试
- Android系统Recovery工作原理之使用update.zip升级过程分析(四)---Android系统Recovery模式的工作原理
- subversion使用记录
- Android系统Recovery工作原理之使用update.zip升级过程分析(五)---update.zip包怎样从上层进入Recovery服务
- hdu_4303_Hourai Jeweled
- PHP-FPM进程CPU 100%的原因及解决方案
- Android REST 开发网络跳棋对战程序
- Java 文件夹拷贝
- Android系统Recovery工作原理之使用update.zip升级过程分析(六)---Recovery服务流程细节
- Android知识梳理:System Service
- 第十章——维护索引(1)——索引碎片
- GPS代码学习 --- 设置菜单
- Android系统Recovery工作原理之使用update.zip升级过程分析(七)---Recovery服务的核心install_package函数
- Android系统Recovery工作原理之使用update.zip升级过程分析(八)---解析并执行升级脚本updater-script
- C#代码打开CMD.EXE 执行 DIR命令,并接收返回值