想用php+mysql开发一个在线下棋(围棋or象棋)对战的程序,没有什么思路~ 请大家帮忙想想 希望能用上 jquery ajax~有没有什么代码可以参考参考呢?顶贴也给分 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果你没有人工智能的功能的话很简单,关键是前台怎么变现,后台实现很简单.说说几点想法:0)JQuery是好的选择1)画棋盘: 一个画像就行.2)用不可见DIV覆盖棋盘,棋子都放到这个DIV上.3)DIV的onclick属性对应下子.棋子的style position应该是absolute的4)用二维数组表示棋盘里棋子位置,判断是不是该提子5)用Session ID判断是不是对局还是旁观.每一个棋盘只能两个SESSION_ID能操作.6)棋盘定时检查后台,看是不是有操作(用Ajax) http://topic.csdn.net/u/20080120/23/D9531563-A929-446E-B944-FFD6E167E3B9.html跟坛子里的朋友打听下谁有存档. 用div放棋子jquery ajax每一秒判断div的变化同时用算法实现规则 前台简单,后台有难度。要考虑算法和校验、加密的? 毕竟是在线(网络)游戏程序,一般来说设计到加密和校验的,都是用C/S架构的,或者伪B/S架构的。纯PHP可以做,但是商用性不强。只是作为学习交流用的。 而且棋类对战,还要考虑各方时序,异常情况。还要与对手/服务器建立类似remoting。 好像都是B/S的软肋啊,要实现起来异常复杂,技术档次不是一般的高。 可以使用flash 啊,没说ajax只能用js的,flash支持socket 对了HTTP 1.1协议其实支持长时间链接,也就是说服务器是可以推送数据的,但是很费服务器资源,所以要协调好 请求高手解决(怎么把这样的数组转换为JSON) 跪求 PHP安装问题 question2answer功能更改 用php如何实现软件日志功能 zend framework呈现问题 smarty 怎么转成静态的 Discuz install' error 微信砍价 PHP的rewrite 二级域名 子目录与根目录 微信app支付 签名失败 找人做网站项目开发 php 动态生成多级 菜单 树状
说说几点想法:
0)JQuery是好的选择
1)画棋盘: 一个画像就行.
2)用不可见DIV覆盖棋盘,棋子都放到这个DIV上.
3)DIV的onclick属性对应下子.棋子的style position应该是absolute的
4)用二维数组表示棋盘里棋子位置,判断是不是该提子
5)用Session ID判断是不是对局还是旁观.每一个棋盘只能两个SESSION_ID能操作.
6)棋盘定时检查后台,看是不是有操作(用Ajax)
jquery ajax每一秒判断div的变化
同时用算法实现规则
纯PHP可以做,但是商用性不强。只是作为学习交流用的。
好像都是B/S的软肋啊,要实现起来异常复杂,技术档次不是一般的高。