鱼C论坛

 找回密码
 立即注册
查看: 5689|回复: 5

[已解决]个人如何实现HTML5游戏的网络联机?

[复制链接]
发表于 2017-3-8 18:27:49 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
大一计算机学生,由于学校的年度项目计划编写了一个基于h5canvas坦克大战游戏,类似于经典90版的,想要实现网络两方联机,还需要学些什么,怎么做(假想是游戏平台在云端(服务器),然后向用户发送游戏数据,用户回传按键操作)
本人这方面因为是纯自学,而且主要是为了项目有些不求甚解,与项目目的不相关的js内容都没咋注意,希望能够有人详细告诉我还需要怎么做才能达成
最佳答案
2017-3-9 08:47:08
我来分解下你的问题:

h5canvas的游戏 -> 游戏是什么不重要(添加素材是什么,就是什么)

--》可以联机 -》多端通信-》:1. 至少1个服务端,然后很多客户端连接过来,实现多人联机,socket传输一个一个包数据(子弹集合、各种坦克的坐标等)
                                                2. 服务端,进行各种条件判断(被击中,刷新,统计分数等等)然后返回结果给响应客户端,运行一个一个函数

                     -》云端服务器 -》你需要花费比做这个游戏更多时间,先学会搭建服务器。。。(我也不会)



--》代码实现,因为你要用canvas,那么Java就是实现一个一个函数的代码基础(如果,连java都不会,建议先不要着急游戏。。。)



--》如果上面,两个都不会。。。就当我没说过上面那些废话
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2017-3-9 02:52:47 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-3-9 08:47:08 | 显示全部楼层    本楼为最佳答案   
我来分解下你的问题:

h5canvas的游戏 -> 游戏是什么不重要(添加素材是什么,就是什么)

--》可以联机 -》多端通信-》:1. 至少1个服务端,然后很多客户端连接过来,实现多人联机,socket传输一个一个包数据(子弹集合、各种坦克的坐标等)
                                                2. 服务端,进行各种条件判断(被击中,刷新,统计分数等等)然后返回结果给响应客户端,运行一个一个函数

                     -》云端服务器 -》你需要花费比做这个游戏更多时间,先学会搭建服务器。。。(我也不会)



--》代码实现,因为你要用canvas,那么Java就是实现一个一个函数的代码基础(如果,连java都不会,建议先不要着急游戏。。。)



--》如果上面,两个都不会。。。就当我没说过上面那些废话
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-3-9 08:47:40 | 显示全部楼层


只能帮到这里了。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-3-9 09:29:09 | 显示全部楼层
确实,这种看起来简单的项目~其实做起来很麻烦~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-3-12 17:00:13 | 显示全部楼层
。。感觉压力好大。。话说javascript咋又和java跑到一起去了,慢慢探索路
搭服务器倒是有同学会。。。至于之后,一脸懵逼
不过还是谢谢了,至少有个方向。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-21 22:26

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表