在 Cocos2d Javascript 游戏中将文件保存到服务器

Posted

技术标签:

【中文标题】在 Cocos2d Javascript 游戏中将文件保存到服务器【英文标题】:Saving files to server in Cocos2d Javascript Game 【发布时间】:2013-05-08 13:03:42 【问题描述】:

我已经为此苦苦挣扎了一段时间,最终放弃了使用我的 cocos2d javascript 游戏添加任何类型的存档选项客户端(结构基于本教程 http://www.raywenderlich.com/33028/how-to-make-a-cross-platform-game-with-cocos2d-javascript-tutorial-the-platforms .. thx Ray .. ) 现在我正在尝试找到一种在运行我的游戏时将 xml 文件保存到网络服务器的方法,首先是在浏览器中(因为这似乎是实现这一目标的最直接方法),然后希望以后作为可以访问相同的应用程序网络服务器。

我很清楚如何从我的数组对象生成 xml,并且我意识到 php 是我在服务器端将 xml 文件写入磁盘的朋友。我什至听说过他的朋友 AJAX 似乎有他的联系方式:)

目前我最大的问题是我发现的 AJAX 示例都使用 jquery。我意识到这可能是为了简化跨浏览器兼容性问题,但我不知道如何在我的游戏中向 JS 添加 JQuery 功能(可能是愚蠢的基本或不可能的,因为它会弄乱所有绑定,我不知道)。大多数示例都假设直接从浏览器脚本中执行所有这些操作,因此任何帮助都会很棒。

如果 jquery 是不行的,有没有人有如何将任何格式的 xml 数据发送到 php 的示例? 我确信那里有足够多的教程来说明如何从那里处理事情......

如果有使用 cocos2d javascript 想法在本地或服务器上保存游戏存档的更简单或更好的方法,我会很高兴听到。

谢谢..

编辑

我已经设法弄清楚 jquery 选项的简单答案(至少在部署到 web 时)是在加载所有其他 js 文件的 cocos2d.js 文件的顶部包含 jquery ......可能不过,在将其全部移植到 iPhone 时,这并不是一个合理的选择。

【问题讨论】:

【参考方案1】:

sys.localstorage是保存数据的方式。

【讨论】:

一旦我把我的对象变成了字符串,就可以很好地工作了,谢谢。

以上是关于在 Cocos2d Javascript 游戏中将文件保存到服务器的主要内容,如果未能解决你的问题,请参考以下文章

如何在 cocos2d 环境之外实现 cocos2d 游戏的虚拟摇杆?

iOS cocos2d游戏引擎的了解之一

在 cocos2d iphone 中将字节数据发送到 Web 服务

在 cocos2d 中恢复游戏循环

cocos2d游戏中实现关卡的最佳实践

选项卡推送通知 cocos2d 游戏崩溃