将quick移植到cocos2dx3.8上

quick在3.5之后就不再维护了,由于quick中有一些好的设计思想和扩展库,所以想移植这些就只能自己来搞了

下面说一下基于cocos2dx3.8手动添加quick的方法

quick代码分为c++和lua两大块

  1. 下载quick3.5的代码 并用脚本新建lua工程1(注意执行setup.py)
  2. fix 新建工程中quick3.5关于触屏代码的bug(参见http://www.cnblogs.com/ColaZhang/p/4805181.html)
  3. 下载cocos2dx3.8并用脚本新建lua项目工程(注意执行setup.py)
  4. 将工程1的cocos quick_libs拷贝到lua项目工程的对应位置,并将quick工程拖到xcode项目工程中
  5. 将工程1的external/lua/quick的代码拷贝到lua项目工程的对应位置,并拖到xcode项目工程中
  6. AppDelegate中添加quick的注册函数(可对比工程1的实现)
  7. 项目工程TARGETS/Link binary Libraries(ios/mac) 增加libquick.a SystemConfiguration.framework
  8. 编译工程 发现shader相关代码报错,检查了一下代码发现cocos2dx3.8中Sprite的实现被修改了导致不兼容,我已在git上联系了原作者(暂时无消息),如果无法解决的话就将shader的部分删除吧 这样就可以编译了
  9. 将quick的lua framework代码和demo拷贝到项目中
  10. 编译运行模拟器,是不是成功了?

友情提示:

  1. 关于触屏建议采用cocos2dx-lua原版实现方式
  2. 建议将quick完善定制为自己项目的类库,不需要的删除,quick实现的LuaEventNode,Http等用处不大,建议用原生写法尽量像cocos官方靠拢,以后升级项目的代价最小
时间: 2025-01-02 16:46:13

将quick移植到cocos2dx3.8上的相关文章

[MFC] VS2013版本MFC工程移植到VC6.0上

:VS虽号称“宇宙最强IDE”,但是有时候安装包太大,动不动就几个G:而且安装好之后也会多出很多几乎很难用到的部分,这对于那些处女座的人如何忍受!本文不是吐槽,而是给出一种在应急场景下,不用安装新版本几个G的IDE,而是将高版本的工程移植到低版本的IDE中,并使其工作和调试的解决方法~ VS2013版本MFC工程移植到VC6.0上 1.场景再现 我最近搞了个ubuntu系统,并在virtualbox中装了个win7用于安装设计PCB和嵌入式集成开发环境Keil.项目需要,得用到我之前写的一个将图

java/matlab混合编程应用移植到其他电脑上遇到的问题

问题1:jar包部署在其他电脑上设置vm参数无效 @echo off start java -Xmx1028M -Xms1028M -XX:PermSize=100M -XX:MaxPermSize=100M -XX:SurvivorRatio=8 -jar Edition_1.0_fat.jar 要把参数设置在前面才有效,开始把jar包放前面虽然自己电脑能运行但是其他人的电脑不能运行 问题2:# An unexpected error has been detected by HotSpot

通过JMeter来测试Quick Easy FTP Server的上传与下载性能

FTP性能测试 1.1背景说明 本测试选用的是一个小型的FTP服务器软件:Quick Easy FTP Server.Quick Easy FTP Server是一个全中文的FTP服务器软件,反应迅速,操作方便,实现了标准FTP服务器所具有的功能. 该软件具有以下特点:1.软件安装程序极小,但性能毫不逊色于专业的那些FTP服务器软件2.功能全面.具备完整的帐户管理,便捷的服务器配置,安全性设置,在线用户信息, 服务器日志,实时数据统计,检软件界面查更新一应俱全3.支持断点续传4.完整的帮助系统5

mini2440移植uboot 2011.03(上)

参考博文: <u-boot-2011.03在mini2440/micro2440上的移植> 本来我想移植最新版的uboot,但是移植却不太成功,所以先模仿他人的例子重新执行一遍,对uboot更熟悉后再开始新版本的移植. 操作系统: debian 7.4 uboot:   u-boot-2011.03(下载地址) 交叉编译器:arm-linux-gcc 4.4.3(下载地址) 执行过程如下: 移植(一)基本配置: 在boards.cfg下添加一行: mini2440 arm arm920t -

将 Android 应用移植到 BlackBerry PlayBook 上

美国西部时间18号早上,也就是我们的19号凌晨,BlackBerry DevCon活动隆重举行,PlayBook 2.0开发测试版随之发布.PlayBook 2.0的一个重要功能就是支持Android应用.那么,如何将Android应用移植到PlayBook上呢?我自己测试了一下,成功在 PlayBook上运行Android应用,下面我们来看看具体的方法. 因为PlayBook 2.0上带有一个Android Player的组件,Android应用只需要做一个简单的转换,转换成PlayBook的

将DHT11移植到Linux系统上(转)

由于项目需要,需要将DHT11移植到Linux.驱动程序如下 [plain] view plain copy #include <linux/kernel.h> #include <linux/module.h> #include <linux/slab.h> #include <linux/input.h> #include <linux/init.h> #include <linux/errno.h> #include <l

laravel5.2 移植到新服务器上除了“/”路由 ,其它路由对应的页面显示报404错误(Object not found!)———新装的LAMP没有加载Rewrite模块

Laravel 框架通过 public/.htaccess 文件来让网址不需要 index.php.如果你的服务器是使用 Apache,请确认是否有开启 mod_rewrite 模块.如果 Laravel 附带的 .htaccess 文件在 Apache 中无法使用的话,请尝试下方的做法: Options +FollowSymLinks RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILEN

Linux主机上使用交叉编译移植u-boot到树莓派

0环境 Linux主机OS:Ubuntu14.04 64位,运行在wmware workstation 10虚拟机 树莓派版本:raspberry pi 2 B型. 树莓派OS: Debian Jessie Raspbian Jessie 1树莓派的启动过程 树莓派1,2,3的启动过程大致相同,主要分为3个阶段:ROM上的GPU bootloader启动GPU,GPU启动CPU,CPU直接启动内核或通过u-boot启动内核. 由于树莓派涉及到GPU的东西不开源,移植u-boot到树莓派并不是真正

ucos-ii在ti dsp 28377芯片上的运行过程和移植过程

1.移植过程 在将ucos移植到28377d平台上时主要遇见了下面几个问题, 1) 文件怎么组织,是通过修改micrim上提供的28335一直代码修改而成的,下载地址为:https://www.micrium.com/. 2)移植完成后发现创建任务完成后,任务无法跳转,移植在主函数中来回循环 3)当使用ostimedly()函数对任务延时,当延时时间已经完成,系统无法跳出空任务循环,移植在IdleTask中运行 4)任务切换过程中总是跳入到异常中断中. 移植思路: 开始移植过程时,下载了micr