MyException - 我的异常网
当前位置:我的异常网» Android » android 黑白棋对战-项目在线咨询-大牛们帮帮忙,该

android 黑白棋对战-项目在线咨询-大牛们帮帮忙,该如何解决

www.MyException.Cn  网友分享于:2015-08-26  浏览:5次
android 黑白棋对战----项目在线咨询------大牛们帮帮忙
题目:手机网络游戏-黑白棋

要点:手机与服务端实现socket协议信息交互完成各种控制

要求:(1)基于智能手机开发手机客户端程序实现与服务器的socket通信。

  (2)在android系统的手机终端上实现。

 (3)开发黑白棋游戏客户端及服务端,自己定义协议,并有完备的程序模块说明及注释。黑白棋规则参加:http://qqgamecdnimg.qq.com/help/rule202.html

  (4)客户端程序可与服务端通信,完成用户选桌、支持多局同时开。

(5)客户端可响应手机软键盘或硬键盘(上下左右,确认、返回,1-9等键)操作,完成走棋及游戏控制。

(6)客户端与服务端交互走棋及牌局信息,响应服务端返回信息,控制棋局画面、棋子数及相关逻辑变化。

(7)完成胜负判断,积分记录。

-----------------------------------------------任务进度------------------------------------------

2011.1.31 完成android开发环境配置,完成参考代码的运行,缺少SOCKET编程,双人对战功能模块。

----------------------------------------------参考代码及网文------------------------------------

1,http://androidappdocs.appspot.com/reference/packages.html(API文档)

2,http://apps.hi.baidu.com/share/detail/1937413 (开发环境配置)

3,http://www.javaeye.com/topic/382272 (参考源码下载,只有人机对战)





----------------------------------------------任务问题-------------------------------------------


1,在环境配置时,参考他人的文章,出现SDK安装问题,在线升级,解决了。

2,参考代码运行时,XML文件出现配置问题,暂时修改为注释信息,通过,运行

3,参考源码BUG(1)undo后出手先手顺序有误。

4,缺少双人对战功能模块,SOCKET编程 很少接触,希望大家共同讨论。


------解决方案--------------------
最近也想过做一个这样的东西,有一点不成熟的建议

主要工作应该放在服务器端
由客户端请求进入服务器/选择桌子/开局/落子/规则和输赢判断,其实都由服务端安排,客户端其实负责的是安排队战和显示棋盘工作。注意时刻保证双方信息对等。

应该得考虑手机客户端不太稳定,突然关闭了或者掉了或者超时操作了,怎么办?
在落子前思考阶段客户端每秒都可发送特定信号表示仍然在线并且在思考。
你可以参考qq游戏等。


文章评论

如何区分一个程序员是“老手“还是“新手“?
如何区分一个程序员是“老手“还是“新手“?
程序猿的崛起——Growth Hacker
程序猿的崛起——Growth Hacker
亲爱的项目经理,我恨你
亲爱的项目经理,我恨你
程序员的一天:一寸光阴一寸金
程序员的一天:一寸光阴一寸金
团队中“技术大拿”并非越多越好
团队中“技术大拿”并非越多越好
那些争议最大的编程观点
那些争议最大的编程观点
看13位CEO、创始人和高管如何提高工作效率
看13位CEO、创始人和高管如何提高工作效率
我的丈夫是个程序员
我的丈夫是个程序员
Google伦敦新总部 犹如星级庄园
Google伦敦新总部 犹如星级庄园
为什么程序员都是夜猫子
为什么程序员都是夜猫子
5款最佳正则表达式编辑调试器
5款最佳正则表达式编辑调试器
一个程序员的时间管理
一个程序员的时间管理
“肮脏的”IT工作排行榜
“肮脏的”IT工作排行榜
漫画:程序员的工作
漫画:程序员的工作
总结2014中国互联网十大段子
总结2014中国互联网十大段子
10个帮程序员减压放松的网站
10个帮程序员减压放松的网站
Java程序员必看电影
Java程序员必看电影
每天工作4小时的程序员
每天工作4小时的程序员
程序员的鄙视链
程序员的鄙视链
鲜为人知的编程真相
鲜为人知的编程真相
程序员和编码员之间的区别
程序员和编码员之间的区别
我是如何打败拖延症的
我是如何打败拖延症的
程序员应该关注的一些事儿
程序员应该关注的一些事儿
老程序员的下场
老程序员的下场
Web开发人员为什么越来越懒了?
Web开发人员为什么越来越懒了?
初级 vs 高级开发者 哪个性价比更高?
初级 vs 高级开发者 哪个性价比更高?
程序员周末都喜欢做什么?
程序员周末都喜欢做什么?
程序员最害怕的5件事 你中招了吗?
程序员最害怕的5件事 你中招了吗?
什么才是优秀的用户界面设计
什么才是优秀的用户界面设计
聊聊HTTPS和SSL/TLS协议
聊聊HTTPS和SSL/TLS协议
2013年中国软件开发者薪资调查报告
2013年中国软件开发者薪资调查报告
不懂技术不要对懂技术的人说这很容易实现
不懂技术不要对懂技术的人说这很容易实现
要嫁就嫁程序猿—钱多话少死的早
要嫁就嫁程序猿—钱多话少死的早
中美印日四国程序员比较
中美印日四国程序员比较
编程语言是女人
编程语言是女人
Java 与 .NET 的平台发展之争
Java 与 .NET 的平台发展之争
做程序猿的老婆应该注意的一些事情
做程序猿的老婆应该注意的一些事情
2013年美国开发者薪资调查报告
2013年美国开发者薪资调查报告
我跳槽是因为他们的显示器更大
我跳槽是因为他们的显示器更大
十大编程算法助程序员走上高手之路
十大编程算法助程序员走上高手之路
10个调试和排错的小建议
10个调试和排错的小建议
如何成为一名黑客
如何成为一名黑客
60个开发者不容错过的免费资源库
60个开发者不容错过的免费资源库
老美怎么看待阿里赴美上市
老美怎么看待阿里赴美上市
程序员眼里IE浏览器是什么样的
程序员眼里IE浏览器是什么样的
Web开发者需具备的8个好习惯
Web开发者需具备的8个好习惯
“懒”出效率是程序员的美德
“懒”出效率是程序员的美德
程序员必看的十大电影
程序员必看的十大电影
 程序员的样子
程序员的样子
软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有