quick-cocos2d-x简单介绍

何为quick-cocos2d-x?

?

 

简单一句话:quick-cocos2d-x是採用lua语言,通过tolua++工具对cocos2d-x进一步封装,这使得开发更简单,更高速,而且在mac和windows下都提供了一个非常强大的轻量级模拟器(quick-x-player), 摆脱了IOS模拟器耗性能和Android真机測试纠结到蛋疼的烦恼。

环境搭建:

1. 环境搭建所需原料:

  1.1 quick-cocos2d-x 源码  下载地址:http://17wanapp.cn/upload/quick-x/quick-cocos2d-x-2.2.1-rc.zip

  1.2 eclipse  (adt-bundle-mac-x86_64-20140321.zip  ADT 已集成Android SDK 2.2 ),  原生版下载地址:http://developer.android.com/sdk/index.html

  1.3 Android-NDK  下载地址:http://developer.android.com/tools/sdk/ndk/index.html

2. 安装Xcode!

  2.1 安装Command Line Tools(Xcode5.0以上已自己主动集成)。其它低版本号安装步骤:打开-->点击Xcode(任务栏左上角)-->Preferences...-->Downloads

   

3. Android平台相关

  3.1 解压缩adt-bundle-mac-x86_64-2014????.zip , 而且将解压后得到的目录改名为:android

  3.2 将改名后得到的android目录下的sdk目录改名为:android-sdk-macosx

  3.3 解压缩android-ndk-r9d-darwin-x86_64.tar.bz2, 而且移动到android目录下

  3.4 若下载原生SDK,请安装Android SDK 2.2  步骤:执行 android/android-sdk-macosx/tools/android --> 选中Android 2.2 (API 8) --> Install 3 packages...

  3.5 完毕效果图

  

4. 解压缩quick-cocos2d-x-2.2.1-rc.zip 。

注意:解压缩的源码不能放在有空格或者带有中文汉字的路径中。

5. 环境变量设置

  5.1 启动终端。执行命令:

    touch ~/.bash_profile

    open ~/.bash_profile -a TextEdit 

  5.2 在打开的窗体中加入下列代码后保存退出

    export ANDROID_NDK_ROOT=<PATH_TO>/android/android-ndk-r9d

    export ANDROID_SDK_ROOT=<PATH_TO>/android/android-sdk-macosx

    export QUICK_COCOS2DX_ROOT=<PATH_TO>/quick-cocos2d-x

    export COCOS2DX_ROOT=${QUICK_COCOS2DX_ROOT}/lib/cocos2d-x

    export ANDROID_HOME=${ANDROID_SDK_ROOT}

  5.3 打开Xcode --> 点击左上角Xcode --> Preferences... --> locations --> Source Tress --> path 键入:<PATH_TO>/quick-cocos2d-x

  注意: <PATH_TO>为绝对路径。比如我刚刚是把adt-bundle-mac-x86_64-2014?

??

?.zip改名后得到的android目录放在文稿中的quick-x目录下,那么我的 <PATH_TO>就是 /Users/lingjianfeng/Documents/quick-x

 

6. 创建第一个基于quick-x-cocos2d的HelloWord程序

  6.1 打开终端

    cd ./Desktop  (cd 路径,即project创建好之后存放的路径)

    $QUICK_COCOS2DX_ROOT/bin/create_project.sh com.babybus.IOS.helloword

  6.2 这时候,你能够在桌面上看到wellowordproject。

7. IOS分支

  7.1  打开 -->welloword/proj.ios/welloword.xcodeproj

  7.2 后面的,你懂得。。。

8. Android分支

  8.1 打开终端,将helloword/proj.android/build_native.sh 拖进终端,回车-->编译

  8.2 打开ADT(Eclipse)

  8.3 右键 Import... --> Android --> Exisiting Android Code Into Workspace --> Next --> Browse --> helloword -->Finish

                                    

  8.4 这个时候,项目有报错。那么进入<PATH_TO>/quick-cocos2d-x/lib/cocos2d-x/cocos2dx/platform/android/java/src/org 将整个org目录复制到Helloword/src下-->完美结束-->真机调试...

本文摘自http://www.cnblogs.com/zhixuan/

quick-cocos2d-x 系列之——环境搭建(Mac版)的更多相关文章

  1. vue开发环境搭建Mac版

    一.前言 要做一个移动端app,面对webapp最流行的三个技术React,angular,vue,三选一,如何选,可参考blog移动app技术选型,react,angular, vue, 下面是对  ...

  2. 最详细的JavaWeb开发基础之java环境搭建(Mac版)

    阅读文本大概需要 5 分钟. 我之前分享过在 Windows 下面配置 Java 环境,这次给大家带来的是 Mac 下面安装配置 Java 环境.首先 Mac 系统已经带有默认的 Java,但是由于使 ...

  3. 1、 小白带你入坑xamarin系列之环境搭建和准备

    重点提示 由于xamarin发展更新很快 目前教程部分内容已经过时 请注意下载最新版本   2018.05.23 www.xamarin.com 1. 小白带你入坑xamarin系列之环境搭建和准备 ...

  4. (一)Hololens Unity 开发环境搭建(Mac BOOTCAMP WIN10)

    (一)Hololens Unity 开发环境搭建(Mac BOOTCAMP WIN10) 系统要求 64位 Windows 10 除了家庭版的 都支持 ~ 64位CPU CPU至少是四核心以上~ 至少 ...

  5. Python之Django环境搭建(MAC+pycharm+Django++postgreSQL)

    Python之Django环境搭建(MAC+pycharm+Django++postgreSQL) 转载请注明地址:http://www.cnblogs.com/funnyzpc/p/7828614. ...

  6. Selenium+Python系列 - 开发环境搭建

    一.写在前面 我从未想过自己会写python系列的自动化文章,有些同学会问,那你现在为什么又开始写了? 不止一个人找过我,问我可以写一些Python自动化的文章吗,答案是肯定的. 笔者Java党,整P ...

  7. 「译」JUnit 5 系列:环境搭建

    原文地址:http://blog.codefx.org/libraries/junit-5-setup/ 原文日期:15, Feb, 2016 译文首发:Linesh 的博客:环境搭建 我的 Gith ...

  8. 使用 robotframework 自动化测试系列 二 -----环境搭建

    环境搭建是测试人员基础,本质都是不难的,按照流程和步骤一步步做,遇到问题不要担心,解决的问题越多,你理解的也就越多. 1. 安装python环境,python现在有python2 和python3.由 ...

  9. Dubbo 源码分析系列之一环境搭建

    环境搭建的步骤有哪些 依赖外部的环境 使用的开发工具 源码的拉取 结构大致介绍 1 依赖的外部环境 安装JDK 安装Git 安装maven 这边我们就不介绍怎么安装这些外部环境了,大家自行从安装这些外 ...

随机推荐

  1. Inno Setup打包的安装程序在Vista/Win7上自动提示需要管理员权限的方法

    来源:http://hi.baidu.com/jingrensoft/blog/item/c34575cfae4fb926f9dc617f.html 首先,在 [Setup]段 PrivilegesR ...

  2. java程序容错

    程序最怕出错的方式就是直接闪退 编程应该以这种方式进行,保证结构不出错,数据可容错的方式 比如 fungetsonmfrominternet(){变量 a a=从网络返回数据 return a } 在 ...

  3. HTTP协议header头域

    HTTP(HyperTextTransferProtocol)是超文本传输协议的缩写,它用于传送WWW方式的数据,关于HTTP协议的详细内 容请参考RFC2616.HTTP协议采用了请求/响应模型.客 ...

  4. Mac环境下svn命令行的使用

    在Windows环境中,我们一般使用TortoiseSVN来搭建svn环境.在Mac环境下,由于Mac自带了svn的服务器端和客户端功能,所以我们可以在不装任何第三方软件的前提下使用svn功能,不过还 ...

  5. Scut游戏服务器引擎6.1.5.6发布,直接可运行,支持热更新

    1. 增加exe版(console),web版本(IIS)的游戏服宿主程序 2. 增加Model支持脚本化,实现不停服更新 3. 增加Language支持脚本化 4. 修改Sns与Pay Center ...

  6. vps

    vps是指虚拟专用服务器(Virtual Private Servers),等同于一台远程计算机,有独立的IP地址,全天24小时不关机,可以部署博客.应用.服务 ***简称SS,可以用来搭建FQ服务器 ...

  7. MySQL主库异常,从库手动切换为主库方案

    主库异常,从库手动切换为主库方案 1.登录从服务器,确认从服务器已经完成所有同步操作: mysql> stop slave io_thread mysql> show processlis ...

  8. Android 项目开发实战:聚合数据短信验证码

    聚合数据集成短信验证码官网: https://www.juhe.cn/docs/api/id/54 我根据文档集成了一个例子 效果: 源码下载:http://download.csdn.net/det ...

  9. Foreach嵌套Foreach速度慢优化方案

    有时候这样的效率还可以,但是只要牵涉到操作数据库,那就GAMEOVER.. 最近在维护项目,一个Foreach循环,4分半才能出来结果. 代码: foreach ($content as $key = ...

  10. SQLite基本(实例FileOrganizer2013.5.12)

    工具用 SQLite Dev   数据类型: 1.NULL:空值. 2.INTEGER:带符号的整型,具体取决有存入数字的范围大小. 3.REAL:浮点数字,存储为8-byte IEEE浮点数. 4. ...