quick-cocos2d-x项目《狂点小怪兽》总结
最近找了个公司实习,领导让我把公司的《狂点小怪兽》C++游戏用Lua重写。大概用了一个星期完成。
第一次使用quick-cocos2d-x,磕磕碰碰的也算是走了一遍流程。
1. quickx是对cocos2d-lua的二次封装。cocos2d-lua可以用的函数,quickx都可以用。而cocos2d-x写的代码大部分稍微改改就可以搬到cocos2d-lua上使用。quickx对很多接口重新封装了,更符合lua的使用习惯。目前发现quickx上没有接口有:CocoStudio的ActionManager播放动画没法设置回调函数。
2. quickx的文档现在还不全,不过可以直接看他的源码,在quickx-cocos2d-x根目录的framework文件夹下。注释写的很详尽。因为是lua写的,自己想扩展也很方便。
3. eclipse下真机调试,如果碰到”远程主机强迫关闭了一个现有的连接“的问题。关掉eclipse,在android sdk目录下的platform-tools文件夹下运行命令adb kill-server , adb start-server。再重启eclipse就好了。
4. 安卓的文件系统大小写敏感。所以使用lua的require函数要注意文件名的大小写。因为这个问题让我安卓端程序一直黑屏,搞了一下午才找到毛病。
quick-cocos2d-x项目《狂点小怪兽》总结的更多相关文章
- Objective-C中小怪兽的逻辑
		
学习Objective-C的面向对象也有一段时间了,为了犒劳自己的学习成果,写个小怪兽来犒劳一下自己把.在LOL中有怪兽和英雄的角色吧,接下来就先写一个小怪兽的类吧.从小怪兽的角度来讲,怪兽都有那些行 ...
 - “奥特曼攻打小怪兽”java学习打怪升级第一步
		
---恢复内容开始--- 练习:回合制对战游戏:奥特曼和小怪兽进行PK,直到一方的血量为0时结束战斗,输出谁胜利了! 不难看出场景中有两个对象:”奥特曼“这一对象抽象为”Ao"类: ...
 - Cocos2D创建项目
		
创建项目 配置好开发环境后, 用CMD切换到~\cocos2d\cocos2d-x-2.2.2\tools\project-creator目录上执行以下脚本 python create_project ...
 - ZBrush设计制作小怪兽并用KeyShot渲染
		
ZBrush为电影制作设计独特的生物概念重点向大家介绍了概念设计师Ian Joyner使用ZBrush®3D图形绘制软件雕刻面对镜头咆哮的生物半身像的具体过程,ZBrush创建好模型之后,要想让角色更 ...
 - VSCode配合chrome浏览器调试cocos2d js项目
		
1.准备阶段 具备调试功能的VSCode(我的是在win10上,版本是1.17.1) 在VSCode里下载安装Debugger for Chrome扩展插件. 2.具体操作 创建一个cocosjs工程 ...
 - 学习vue遇到的第一个小怪兽:net::err_file_not_found
		
问题现象 引入vue.js文件时报错:net::err_file_not_found,我用的是VScode开发工具,调试工具用的Chrome. 解决方案 1.检查路径是否正确 2.检查文件是否有问题 ...
 - quick-cocos2d 设置横屏
		
quick cocos2d新建项目,在xcode中 起模拟器,默认的是竖屏,我想做一个横屏的游戏,前面已经说了 选中你的项目,在General这个标签内,Deoployment info的这个分组,有 ...
 - cocos2d环境及创建一个自己的项目
		
一. mac环境: 1.在终端操作,准备好mac系统下的sdk,adt,ndk,ant文件,放在自己的目录中 2.进入mac终端,输入: vim ~/.bash_profile 然后回 ...
 - QT5.3.1 Quick 开发(二) 项目类型的选择
		
作为一个转行QT开发的新手,面对基于QML的开发时候 看到很多的项目类型感到很困惑,不知道应该怎么选择.如图: 经过研究发现QT widgets Application.QtQuick Applica ...
 
随机推荐
- codeforces 220B . Little Elephant and Array 莫队+离散化
			
传送门:https://codeforces.com/problemset/problem/220/B 题意: 给你n个数,m次询问,每次询问问你在区间l,r内有多少个数满足其值为其出现的次数 题解: ...
 - Xgboost参数调节
			
转自:https://segmentfault.com/a/1190000014040317 整体: # 1.调试n_estimators cv_params = {'n_estimators': [ ...
 - 一篇文章带你了解 ZooKeeper 架构
			
上一篇文章,我们讲解了 ZooKeeper 入门知识,这篇文章主要讲解下 ZooKeeper 的架构,理解 ZooKeeper 的架构可以帮助我们更好地设计协同服务. 首先我们来看下 ZooKeepe ...
 - vue动态组件-根据数据展示特定组件
			
vue中有个内置组件component,利用它可以实现动态组件,在某些业务场景下可以替换路由 假设有以下三个组件: com1.com2.com3 有一个外层路/coms中代码如下 <templa ...
 - 五子棋C++版
			
当前只完成了单机人人对战 后续会完成联机和AI的实现 定义棋盘 typedef struct { int kind; }Map; //棋盘 0为无子 1为黑子 2为白子 Map maps[line_ ...
 - 开发者请注意:Python2 的最后版本将于 4 月发布,但它确实是在 1 月 1 日就寿命终止了!
			
2020 年 1 月 1 日是 Python2 的寿命终止日,这个日期在两年前经"Python之父" Guido van Rossum 宣布,此后一直成为开发者社区翘首以盼的一天. ...
 - $Luogu2680/NOIp2015$ 运输计划
			
传送门 $Sol$ 最暴力的做法就是枚举最长链上的边,然后再算一次所有的链长,更新$ans$. 这里要求最大的最小,容易想到二分答案.对于二分的值$mid$,扫一遍所有的链,若链长小于等于$mid$, ...
 - 洛谷训练新手村之“BOSS战-入门综合练习1”题解
			
P1478 陶陶摘苹果(升级版) 题目链接:https://www.luogu.com.cn/problem/P1478 题目大意:陶陶有s点体力值,每个苹果消耗体力值,问s体力值最多能摘多少苹果. ...
 - 钱包开发经验分享:ETH篇
			
# 钱包开发经验分享:ETH篇 [TOC] ## 开发前的准备 > 工欲善其事,必先利其器 一路开发过来,积累了一些钱包的开发利器和网站,与大家分享一下.这些东西在这行开发过的人都知道,只是给行 ...
 - npm安装报错npm ERR! Refusing to install package with name "xxxx" under a packagexxxx
			
npm ERR! code ENOSELF npm ERR! Refusing to install package with name "webpack" under a pac ...