在 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 游戏的虚拟摇杆?