热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

quickx初体验(一)环境搭建

就目前了解的情况来看,quick-x对我的吸引之处有以下几点:1、更完善的Lua支持,包括一个Lua框架对C++接口进行了二次封装(代码量可减少一半以上)2、补充了大量coco

说起QuickCocos2d-x与Cocos2dx的差别,用一句话来说:quick 是 cocos2d-x 针对 Lua 的豪华套装威力加强版。
至于quick-x(QuickCocos2d-x简称)到底是怎么一回事,大家可以看下这个链接:http://cn.quick-x.com/?p=1
其实我也是刚开始学习quick-x,对于quick-x还是很多东西需要去理解挖掘。
就目前了解的情况来看,quick-x对我的吸引之处有以下几点:
1、更完善的 Lua 支持,包括一个 Lua 框架对 C++ 接口进行了二次封装(代码量可减少一半以上)
2、补充了大量 cocos2d-x 没有提供,但游戏需要的功能
3、为提高开发效率,提供了 Objective-C 和 Java 的桥接模块,以及强化的 Windows/Mac 模拟器(该模拟器十分给力)

好了,赶紧进入主题!
1、下载 quick-cocos2d-x 源代码并解压,可以到quick-x中文站下载:
http://cn.quick-x.com/?page_id=198
2、创建新项目。

进入quick-x根目录的bin文件夹:\quick-cocos2d-x-2.2.1-rc\bin,找到里面的create_project.bat文件。

bubuko.com,布布扣

当然,如果直接点击那就错了。点击 开始--输入cmd--进入dos界面,输入命令如下(假如我装在E盘)
> e:
> cd E:\cocos2d-x\quick-cocos2d-x-2.2.1-rc\bin
> create_project.bat com.mycompany.games.game01  (回车)

OK,成功。
3、编译运行项目。要运行一个项目,首先就要有个模拟器啦。quick-x的模拟器 Player 十分给力。

1)进入:\quick-cocos2d-x-2.2.1-rc\player\bin\win32 目录,里面有个 quick-x-player.exe可执行文件。双击它既可打开模拟器。

bubuko.com,布布扣

2)在运行player前,我们还要在配置下环境变量。变量名为:QUICK_COCOS2DX_ROOT,变量值为你放置quick-x的根目录。如下图所示:

bubuko.com,布布扣

3)运行quick-x-player.exe,如下图所示:

bubuko.com,布布扣

4)打开我们刚新建的项目game01,其他默认。如图所示:

bubuko.com,布布扣

5)player运行后的效果(本来应该是显示HelloWorld 几个字,但是我修改过代码,懒得再改回去...)

bubuko.com,布布扣

4、代码编辑器。这里当然是推荐sublime啦,sublime及其插件的安装可以参考该链接:
http://my.oschina.net/lonewolf/blog/173059
在sublime中可以直接运行player模拟器,方法如下:

1)找到game01的scripts目录,右击。如下图所示:

bubuko.com,布布扣

2)在弹出的菜单中选择 Run with Player。 即可。


恩,过程就是这样子了。如果环境搭建过程中有啥问题,咱们可以在评论里讨论讨论。大家都是菜鸟嘛,谁不认识谁呢。

尊重原创,转载请注明来自star特530的博客:http://blog.csdn.net/start530/article/details/20862405

quick-x 初体验(一)环境搭建,布布扣,bubuko.com


推荐阅读
  • 本文介绍了Java编程语言的基础知识,包括其历史背景、主要特性以及如何安装和配置JDK。此外,还详细讲解了如何编写和运行第一个Java程序,并简要介绍了Eclipse集成开发环境的安装和使用。 ... [详细]
  • 本文介绍了如何使用Postman构建和发送HTTP请求,包括四个主要部分:方法(Method)、URL、头部(Headers)和主体(Body)。特别强调了Body部分的重要性,并详细说明了不同类型的请求体。 ... [详细]
  • Bootstrap 插件使用指南
    本文详细介绍了如何在 Web 前端开发中使用 Bootstrap 插件,包括自动触发插件的方法、插件的引用方式以及具体的实例。 ... [详细]
  • 如何解决TS1219:实验性装饰器功能可能在未来版本中更改的问题
    本文介绍了两种方法来解决TS1219错误:通过VSCode设置启用实验性装饰器,或在项目根目录下创建配置文件(jsconfig.json或tsconfig.json)。 ... [详细]
  • packagecom.panchan.tsmese.utils;importjava.lang.reflect.ParameterizedType;importjava.lang. ... [详细]
  • malloc 是 C 语言中的一个标准库函数,全称为 memory allocation,即动态内存分配。它用于在程序运行时申请一块指定大小的连续内存区域,并返回该区域的起始地址。当无法预先确定内存的具体位置时,可以通过 malloc 动态分配内存。 ... [详细]
  • iOS snow animation
    CTSnowAnimationView.hCTMyCtripCreatedbyalexon1614.Copyright©2016年ctrip.Allrightsreserved.# ... [详细]
  • 本文整理了一份基础的嵌入式Linux工程师笔试题,涵盖填空题、编程题和简答题,旨在帮助考生更好地准备考试。 ... [详细]
  • 本文介绍了 Go 语言中的高性能、可扩展、轻量级 Web 框架 Echo。Echo 框架简单易用,仅需几行代码即可启动一个高性能 HTTP 服务。 ... [详细]
  • Cookie学习小结
    Cookie学习小结 ... [详细]
  • 本文介绍了一种支付平台异步风控系统的架构模型,旨在为开发类似系统的工程师提供参考。 ... [详细]
  • 解决SQL Server数据库sa登录名无法连接的问题
    在安装SQL Server数据库后,使用Windows身份验证成功,但使用SQL Server身份验证时遇到问题。本文将介绍如何通过设置sa登录名的密码、启用登录名状态以及开启TCP协议来解决这一问题。 ... [详细]
  • 如果应用程序经常播放密集、急促而又短暂的音效(如游戏音效)那么使用MediaPlayer显得有些不太适合了。因为MediaPlayer存在如下缺点:1)延时时间较长,且资源占用率高 ... [详细]
  • 网络爬虫的规范与限制
    本文探讨了网络爬虫引发的问题及其解决方案,重点介绍了Robots协议的作用和使用方法,旨在为网络爬虫的合理使用提供指导。 ... [详细]
  • 自动验证时页面显示问题的解决方法
    在使用自动验证功能时,页面未能正确显示错误信息。通过使用 `dump($info->getError())` 可以帮助诊断和解决问题。 ... [详细]
author-avatar
姜晨枫
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有