社区
基础编程
帖子详情
请问高手:PHP能不能开发棋类游戏?
fenglinxiaoxue
2010-05-20 05:50:53
例如围棋,要实现读、录、打谱,网上对弈什么的,可以用PHP么?
...全文
221
9
打赏
收藏
请问高手:PHP能不能开发棋类游戏?
例如围棋,要实现读、录、打谱,网上对弈什么的,可以用PHP么?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
an9ryfr09
2010-05-21
打赏
举报
回复
难点在客户端的处理,而不是服务器端。
an9ryfr09
2010-05-21
打赏
举报
回复
可以使用
客户端js(界面表现及用户行为控制)+ajax(即时提交数据和读取数据)+php(客户端数据合法性检验并写入存储介质)+db(数据存储介质)
这个模型来实现。
假如一个中国象棋的游戏吧。
客户端A的ajax每隔1秒去服务器php接口取一次数据,读取对方所挪动的棋子和走动的坐标。取到以后调用客户端js将对方的棋子挪动到相应的位置。
此时,客户端js自己的棋子可以移动状态,然后客户端A开始走棋,并要起到限定合法性,也就是我一个卒子不能一下走两步这种问题。走完后,将所走的棋子和走动的坐标通过ajax异步发送给服务器端做检验合法性,只有客户端的检验是不行的,服务器端也要检验,这样可以防止外挂。检验完毕后,将坐标和走动的棋子存入数据库。下一轮等待客户端B走棋。
大体是这样个思路吧,难点在于如果有效的在客户端限制和在服务器端检验用户的行为。
这种方式采用的还是客户端主动去服务器端请求的方式,假如能改为服务器端主动推送的方式,效率上会好很多。
Dleno
2010-05-21
打赏
举报
回复
可以,我以前都有现成的,现在被删了。
fenglinxiaoxue
2010-05-21
打赏
举报
回复
谢谢楼上各位的帮助!
new_rain
2010-05-21
打赏
举报
回复
可以 PHP 手册中的原话
PHP 脚本主要用于以下三个领域:
* 服务端脚本。这是 PHP 最传统,也是最主要的目标领域。开展这项工作需要具备以下三点:PHP 解析器(CGI 或者服务器模块)、web 服务器和 web 浏览器。需要在运行 web 服务器时,安装并配置 PHP,然后,可以用 web 浏览器来访问 PHP 程序的输出,即浏览服务端的 PHP 页面。如果只是实验 PHP 编程,所有的这些都可以运行在自己家里的电脑中。请查阅安装一章以获取更多信息。
* 命令行脚本。可以编写一段 PHP 脚本,并且不需要任何服务器或者浏览器来运行它。通过这种方式,仅仅只需要 PHP 解析器来执行。这种用法对于依赖 cron(Unix 或者 Linux 环境)或者 Task Scheduler(Windows 环境)的日常运行的脚本来说是理想的选择。这些脚本也可以用来处理简单的文本。请参阅 PHP 的命令行模式以获取更多信息。
* 编写桌面应用程序。对于有着图形界面的桌面应用程序来说,PHP 或许不是一种最好的语言,但是如果用户非常精通 PHP,并且希望在客户端应用程序中使用 PHP 的一些高级特性,可以利用 PHP-GTK 来编写这些程序。用这种方法,还可以编写跨平台的应用程序。PHP-GTK 是 PHP 的一个扩展,在通常发布的 PHP 包中并不包含它。如果对 PHP-GTK 感兴趣,请访问其» 网站以获取更多信息。
jiaguocong45
2010-05-20
打赏
举报
回复
把围棋的代码改为PHP的就可以了
steptodream
2010-05-20
打赏
举报
回复
当然可以了 连网页版的大型网络游戏都有
这样的棋牌类应该更简单
kyzy_yy_pm
2010-05-20
打赏
举报
回复
可以,有算法就可以,和其他的没什么区别
webasn
2010-05-20
打赏
举报
回复
可以的吧,网页游戏都可以,围棋就更可以了
学以致用:C语言能干点儿啥?
理工科的同学上了大学可能都有一门必须的编程课——C语言,但我们也有点疑惑,学C语言就是为了考试不挂科吗?今天我们来看看C语言学完后能做点儿什么。 实现生活常见应用 我们在习C语言一段时间后,一般能实现一些...
如何将带手数的围棋对弈截图转化为SGF文件?关键技术及实现思路分享
作为一项古老的
棋类
游戏
,拥如何将带手数的围棋对弈截图转化为SGF文件?关键技术及实现思路分享有深厚的文化底蕴和复杂的棋局变化。无论是初学者还是
高手
,都离不开这一提升棋艺的重要环节。复盘不仅帮助我们反思...
android
开发
每日汇总【2011-11-17】
[url=http://www.buildapp.net/android/show.asp?id=45100]怎么让一张图片最简单的显示出来?不用布局.[/url] ...id=45099]为何实现onKeyDown后,长按会先顿一下,郁闷,请
高手
指点[/url] [url=http://w...
【云周刊】第153期:2017机器学习和AI最热!2018看海外13位专家如何评价技术趋势?
在刚刚过去的 2017 年,深度学习技术蓬勃发展,AlphaZero 从「零」开始在多种
棋类
竞技上快速发展,DeepStack 与 Libratus 在德州扑克中击败人类
高手
,GAN 衍生出各种变体,语音合成从实验室走向产品,Vicarious 提出...
软件
开发
的武陵秘笈
在武侠小说中,所有的
高手
都有一些凡人
不能
企及的表现。象张无忌学太极,用龙爪手击败龙爪手名家;乔峰用太祖长拳击败天下英雄;姑苏慕容以其人之道还治其人之身,令狐冲一剑剌瞎十几双眼睛等等。我认为,之所以他们...
基础编程
21,891
社区成员
140,343
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章