菜单
  

    2. 开发环境及相关语言
    2.1 Xcode 和Sublime-Text
    Xcode是苹果公司向开发人员提供的集成开发工具(非开源),用于开发Mac OS X,iOS的应用程序。其运行于苹果公司的Mac操作系统下。不管你是用C、C++、Objective-C或Java编写程序,在AppleScript里编写脚本,还是试图从另一个奇妙的工具中转移编码,你会发现Xcode编译速度极快,每次操作都很快速和轻松。
    Sublime Text是一个代码编辑器,也是HTML和散文先进的文本编辑器。Sublime Text是由程序员Jon Skinner于2008年1月份所开发出来,它最初被设计为一个具有丰富扩展功能的Vim。Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API,Goto功能,即时项目切换,多选择,多窗口等等。Sublime Text是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。
    2.2 Cocos2d-x 引擎
    Cocos2d-x是一个开源的移动2D游戏框架,MIT许可证下发布的。Cocos2d-x发展的重点是围绕Cocos2d跨平台。在IOS,Android等操作系统中Cocos2d-x项目可以很容易的建立和运行。Cocos2d-x还支持Windows、Mac和Linux等桌面操作系统,因此,开发者编写的源代码很容易在桌面操作系统中编辑和调试。
    2.3 C++与Lua语言
    C++是在C语言的基础上开发的一种编程语言,应用广泛。C++与C语言最大的差别就是一个面向对象,一个面向过程。一个C++类应该具有最基本的构造函数,析构函数。C++具有三大特征:封装、多态、继承。
    Lua是一个小巧的脚本语言。Lua由标准C编写而成,在所有操作系统和平台上几乎都可以编译,运行。Lua并没有提供强大的库,这是由它的定位而决定的。所以Lua不太适合作为开发独立应用程序的语言。Lua 有一个同时运行的JIT项目,提供在特定平台上的即时编译的功能。
    Lua脚本可以被C/C++代码调用,也可以反过来调用C/C++的函数,这使得Lua在应用程序中被广泛的使用。不仅仅可以作为扩展脚本,也可以作为普通的配置文件,代替XML,JSON等文件格式,并且更容易理解和文护。一个完整的Lua解释器还不超过200k,在现在所有脚本引擎中,Lua的运行速度是最快的。这一切决定了Lua是作为嵌入式脚本的最佳选择。
    3. 技术要点的解析
    3.1 数据的保存
    Cocos2d-x有很多种数据保存的方式,而游戏的不同需要保存的数据的方式也是不同的。所以保存不同的数据,游戏就需要选择适当的保存方式。选择正确的保存方式保存数据对游戏的本身来说是非常重要的。现在主要介绍cocos2d-x的几种常见的保存数据方式。UserDefault是Cocos2d-x用来存取基本数据类型的,保存为XML文件格式。FileUtils是Cocos2d-x用于文件的读写操作方法.这个方法是很常用的方法,一般的游戏都是用这个保存游戏数据。SQLite保存数据,这是个小型数据库。plist 文件读写。xml文件读取和JSON文件读取。本游戏主要用的是UserDefault保存数据的,保存游戏的最高分,用getIntergerForKey(“topscroce”)。
    3.2 json解析   
    首先需要下载libjson这库,游戏中需要用到这个库的JsonUtils类中的ParJSON方法,以获取json数据,json_begin()是获取json的第一个节点,json_end()获取json数据的最后一个节点的下一个节点。所以在里面用循环获取json每个节点的数据,已用json_as_string()获取游戏需要的数据进行更新客服端数据。当然,游戏中把需要传给服务器的数据,也需要把客服端的数据进行json转换传给服务器,以让服务器更新数据。
    3.3 游戏资源的下载
  1. 上一篇:asp.net+sqlserver网上淘宝购物网站设计+源代码
  2. 下一篇:asp.net+sqlserver新闻发布系统设计及源代码
  1. 基于MATLAB的图像增强算法设计

  2. 基于Kinect的手势跟踪与识别算法设计

  3. JAVA基于安卓平台的医疗护工管理系统设计

  4. java+mysql设备监控记录的大...

  5. 基于核独立元分析的非线...

  6. 基于Hadoop的制造过程大数据存储平台构建

  7. php+mysql高校迎新系统的开发与应用

  8. 酸性水汽提装置总汽提塔设计+CAD图纸

  9. 中考体育项目与体育教学合理结合的研究

  10. 大众媒体对公共政策制定的影响

  11. java+mysql车辆管理系统的设计+源代码

  12. 乳业同业并购式全产业链...

  13. 电站锅炉暖风器设计任务书

  14. 十二层带中心支撑钢结构...

  15. 杂拟谷盗体内共生菌沃尔...

  16. 当代大学生慈善意识研究+文献综述

  17. 河岸冲刷和泥沙淤积的监测国内外研究现状

  

About

751论文网手机版...

主页:http://www.751com.cn

关闭返回