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. ZFS -世界上最高级的文件系统之一

    https://www.oschina.net/news/44302/openzfs_launch_announcement https://en.wikipedia.org/wiki/ZFS ZFS ...

  2. nginx phase handler的原理和选择

    nginx phase handler的原理和选择 PHASE HANDLER的种类 nginx在接收并解析完请求行.请求头之后.就会依次调用各个phase handler. phase handle ...

  3. 转:java工程师成神之路

    转自: http://www.hollischuang.com/archives/489 一.基础篇 1.1 JVM 1.1.1. Java内存模型,Java内存管理,Java堆和栈,垃圾回收 htt ...

  4. C++ 关于类与对象在虚函数表上唯一性问题 浅析

    [摘要] 非常多教材上都有介绍到虚指针.虚函数与虚函数表.有的说类对象共享一个虚函数表,有的说,一个类对象拥有一个虚函数表.还有的说,不管用户声明了多少个类对象,可是,这个VTABLE虚函数表仅仅有一 ...

  5. Linux内核——内存管理

    内存管理 页 内核把物理页作为内存管理的基本单位.内存管理单元(MMU,管理内存并把虚拟地址转换为物理地址)通常以页为单位进行处理.MMU以页大小为单位来管理系统中的页表. 从虚拟内存的角度看,页就是 ...

  6. mysql 升序 字段值为NULL 排在后面

    select * from yryz_products_t order by isnull(sort),sort;

  7. hdu1595 find the longest of the shortest(Dijkstra)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1595 find the longest of the shortest Time Limit: 100 ...

  8. HTML5 Canvas 绘制佛教万字

    代码如下: <!DOCTYPE html> <html lang="utf-8"> <meta http-equiv="Content-Ty ...

  9. winform程序公布后,client下载报错“您的 Web 浏览器设置不同意执行未签名的应用程序”

    如题 在winserver2008服务器上操作会报错.解决的方法: IE→Internet选项→安全→可信网站,加入信任公布的IP地址

  10. MYSQL索引优化思维导图

    有关索引的优化.MYSQL索引优化     文章来源:刘俊涛的博客 地址:http://www.cnblogs.com/lovebing