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. 深入浅出 Cocoa 之 Core Data(3)- 使用绑定

    深入浅出 Cocoa 之 Core Data(3)- 使用绑定 罗朝辉(http://blog.csdn.net/kesalin) CC 许可,转载请注明出处 前面讲解了 Core Data 的框架, ...

  2. python局部变量与全局变量

    name = "head first python"def what_happens_here():    print(name)  1    name = "pytho ...

  3. SilverLight-DataConversion: 银光数据转换

    ylbtech-SilverLight-DataConversion: 银光数据转换 1.A, Silverlight字符串格式表 1.B, 价格格式转换器 1.C, 日期时间格式转换器 1.D, 图 ...

  4. 2017.2.21 activiti实战--第七章--Activiti与spring集成(一)配置文件

    学习资料:<Activiti实战> 第七章 Activiti与容器集成 本章讲解activiti-spring可以做的事情,如何与现有系统集成,包含bean的注入.统一事务管理等. 7.1 ...

  5. tomcat内存、连接数优化

    1.检測系统能够设置的内存大小 java -Xmx1024M -version(当中1024表示检測内存能否够调整到这个数) 2.设置tomcat内存 在tomcat_home/bin/catalin ...

  6. 数据结构之---C语言实现图的数组(邻接矩阵)存储表示

    //图的数组(邻接矩阵)存储表示 #include <stdio.h> #include <stdlib.h> #define MAX_VEX_NUM 50 typedef c ...

  7. x86 Android游戏开发专题篇之使用google breakpad捕捉c++崩溃(以cocos2dx为例)

    近期一直都在x86设备上进行游戏开发.就c++层和Android java层倒没有什么要特别注意的(除了须要注意一下改动Application.mk指定平台外),在c++崩溃的时候,非常多时候看不到堆 ...

  8. linux 挂载移动盘

    http://www.2cto.com/os/201411/354319.html 磁盘出现问题,有时候卸载不掉 参见http://blog.csdn.net/davil_dev/article/de ...

  9. (转)Spring对注解(Annotation)处理源码分析1——扫描和读取Bean定义

    1.从Spring2.0以后的版本中,Spring也引入了基于注解(Annotation)方式的配置,注解(Annotation)是JDK1.5中引入的一个新特性,用于简化Bean的配置,某些场合可以 ...

  10. jquery方法

    $.inArray(被判断的量,ArrayName);  如果存在返回索引值,如果不存在返回-1 $.unique() 数组去重   根据去重前后的长度,判断是否有重复 $.each(被遍历的数组,f ...