c++11基础:std::function类模版std::function是一种通用、多态的函数封装。std::function的实例可以对任何可以调用的目标进行存储、复制、和调用操作,这些目标包括函数、lambda表达式、绑定表达式、以及其它函数对象等。用法示例:①保存自由函数voidprintA(inta){cout<<..
分类:
其他好文 时间:
2015-07-06 00:14:57
阅读次数:
152
Xcode写C++ 程序确实比较差,所以这两天在安装eclipse来写,环境折腾来折腾去的,烦都烦死,安装完了还容易出错,终于解决了,先安装cocos2d-x,然后安装ant,ndk,android sdk,adt plugin等等一系列东西,在下载一个写C++的eclipse,修改~/.bash_...
分类:
其他好文 时间:
2015-07-05 10:53:28
阅读次数:
115
clippingNode是利用opengl的裁剪缓冲区实现的,因为最近有使用这个功能需要,顺便把这部分实现看看了看。
opengl的裁剪主要有以下几个步骤:
1、开启裁剪缓冲区
2、设置裁剪缓冲区中的mask。
3、正常绘制图形,这个时候会根据裁剪缓冲区的值和设置好的比较函数进行计算,根据通过与否选择是否会知道framebuffer
4、绘制完成之后关闭裁剪缓冲区
这几个步骤在c...
分类:
其他好文 时间:
2015-07-04 15:35:19
阅读次数:
240
android层:
public Cocos2dxGLSurfaceView onCreateView() {
Cocos2dxGLSurfaceView glSurfaceView = new Cocos2dxGLSurfaceView(this);
// hello should create stencil buffer
// glSur...
分类:
其他好文 时间:
2015-07-04 09:48:56
阅读次数:
356
我先描述一下这个问题:
拿之前做的卡牌游戏来说,如果一方场上有3张牌,那么肯定要以一种顺序来播放攻击动画,我是以从左到右的方式。
我的解决方式是向每张牌都传递一个延时参数,然后在runAction的时候使用DelyTime,但是这种方法太麻烦!
现在说说更好的方法吧:
基本思路是vector与callfunc相结合。
一:
先在类里定义数据和函数
std::v...
分类:
其他好文 时间:
2015-07-03 15:54:02
阅读次数:
95
开始学习cocos2dx,首先安装好环境,我的电脑是Mac系统,所以我讲一下我目前自己的环境怎么安装的。首先,在http://www.cocos.com/download/ 下载cocos引擎和cocos2dx,并安装然后,打开之后,如图点击新建项目,选择C++,选择好路径,点击完成。然后打开该目录...
分类:
其他好文 时间:
2015-07-03 00:03:12
阅读次数:
145
Qt移动应用开发(六):QML与C++互动 上一篇文章讲到了在Qt Quick中实现场景切换的一种可能的方法,场景切换是诸如游戏等应用在内必需要面临的技术难点,所以场景切换并没有通行的方法,依据自己的使用习惯进行设计就可以。 本文主要介绍的是怎样使用QML和C++进行交互,难度略微偏大,适合有经验的...
分类:
移动开发 时间:
2015-07-02 21:02:56
阅读次数:
330
错误整理:TMXTiledMap::create("main.tmx"),tmx只是格式,一定要将资源放入工程(Resource),不然会出现获取数据失败错误。
分类:
其他好文 时间:
2015-07-01 23:36:11
阅读次数:
255
CMBilling.jar是移动基地的支付库,这样的配置在eclipse下能编译通过,可是用cocoscompile命令却找不到这个库及相应的接口函数,移动有个特殊要求,它不允许CMBilling.jar放在libs目录下,也不允许打包到apk里面,我应该怎样配置才可以让cocos编译命令通过并且不...
分类:
编程语言 时间:
2015-07-01 20:29:16
阅读次数:
272
最近一直Android.mk这是什么一个令人沮丧的夜晚,点击此处记录。ios你担心更多。不管那么多。xcode自己解决。文本工具:MACVIM(文本编辑工具 很有用 你可以清楚地分辨tab 和Spaces,为了不写.mk错误)件是向编译器描写叙述源码文件。便于它去解析。下面是cocos2dx-3.2...
分类:
移动开发 时间:
2015-07-01 11:37:35
阅读次数:
107