cocos2d-x 3.0
文章平均质量分 56
我的尾巴
有些事情不是看到希望才去坚持,而是坚持了才会看到希望。待公鸡下蛋,母猪上树。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
cocos2d-x中场景之间的切换
在cocos2d-x 中场景之前的切换,有许多的特效。替换场景,则使用CCDirector::sharedDirector()->replaceScene(CCTransitionJumpZoom::create(3, s));。CCTransitionJumpZoom跳跃式,本场景先会缩小,然后跳跃进来,3表示3秒钟跳入到下一场景。 在这里面本人新建了俩个场景,HelloWorldS原创 2013-09-05 09:19:12 · 928 阅读 · 0 评论 -
cocos2dx 3.0 使用TexturePacker对图片资源加密
游戏开发过程中要涉及到大量的图片,使用TexturePacker可以把小图合成大图。这是我们使用最多的功能,但是TexturePacker还带有对图片加密的功能。之前还是对加密不慎了解,今天在网上搜了下然后自己亲手写了,所以写下来分享下。把图片导入到TexturePacker中:在上面的图片已经标注的很详细了。>----- Create new key 是系统随机密钥>--原创 2014-12-12 13:50:57 · 4039 阅读 · 0 评论 -
cocos2dx 坐标之convertToNodeSpace、convertToWorldSpace、convertToNodeSpaceAR、convertToWorldSpaceAR区别和用法
最近在看源码的时候,看到这样的几个进行坐标系转换的函数。convertToNodeSpace、convertToWorldSpace、convertToNodeSpaceAR、convertToWorldSpaceAR,在他们的下一层看到下面的注释: /** * Converts a Point to node (local) space coordinates. The resul原创 2014-12-16 13:34:17 · 25217 阅读 · 0 评论 -
Cocos2dx 计算随机数。
int ToolFunc::calcRandom(int starNum, int endNum){ int result = 0; static int count = 0; struct timeval now; if(starNum >= endNum) return 0; gettimeofday(&now, NULL); srand(now.tv_usec + coun原创 2015-01-31 10:07:19 · 812 阅读 · 0 评论 -
在Cocos2d-x 3.0中使用opengl shader
之前一直在TestCpp中看到shader可以把图片变成灰色的,也没有自己手动写过,最近在网上找了些博客或者论坛了解了一些。现在这个里面使图片变成灰色的,毕竟我也是对OpenGL了解的不是很多,只是在这边介绍他的一些实用方法。具体代码:bool GLSprite::init(){ auto spriteTest = Sprite::create("wall.png"); spri原创 2015-03-27 15:22:23 · 875 阅读 · 0 评论 -
Cocos2dx 3.0在Eclipse中编译生成APK
在由2.0版本升级到3.0的版本还是有很多不熟悉的,比如说就在编译生成APK的过程就是在网上搜索了好多次。 下面就介绍今天刚在网上搜索并自己测试通过的。 目前使用cocos2dx 3.2版本。 NDK的版本为R9D ANT的版本为1.9.4 使用的Eclipse的版本里面自带ADT(Eclipse的版本号就看的不太懂了) 使用命令行创建项原创 2015-03-09 22:37:17 · 1004 阅读 · 0 评论 -
图片在内存中占用的大小
图片占用内存的公式: numBytes = width * height * bitsPerPixel / 8; OpenGL ES 纹理的宽和高都是按照 2 的次幂来计算的,一张图片打实际大小是 480 * 320 ,在内存中的实际大小是成为一张纹理为 512 * 512的。默认情况下,cocos2dx 加载一张图片的时候,对于每一个像素点使用4个Byte来表示 1 个By原创 2015-03-11 23:26:09 · 2674 阅读 · 0 评论 -
字符串分割
当我们在做项目的时候,会碰到把相应的文本分割成不同的段落来显示、或者是从服务器接收的数据中,是根据逗号来划分不同的字段。那么我们就要把文本、数据进行分割。 vector DataManager::splitString(string str, string pattern){ CCASSERT( str.size() > 0, " split String First原创 2015-04-12 13:20:16 · 517 阅读 · 0 评论 -
cocos2dx 3.0 无法解析的外部符号 __imp__curl_easy_setopt,
1>libExtensions.lib(HttpClient.obj) : error LNK2019: 无法解析的外部符号 __imp__curl_easy_init,该符号在函数 "int __cdecl cocos2d::extension::processGetTask(class cocos2d::extension::CCHttpRequest *,unsigned int (原创 2015-04-27 23:05:46 · 3061 阅读 · 0 评论 -
cocos2dx 游戏添加有米Banner和插屏广告
在有米注册账号并添加应用后获得原创 2014-08-11 17:34:24 · 2764 阅读 · 2 评论 -
cocos2dx luabind(绑定自定义类)
之前并没有接触到Lua,尤其现在cocos2dx 渐渐的以Lua和JS开发较多,所以最近就学着对Lua绑定自定义类,中间也是碰到很多问题,记录下分享出来,后面碰到还是可以解决的。开发环境: 下面这些都是在Mac上通过 pip 安装 cocos2dx版本:3.13 NDK版本:R9B PyYAML版本:3.12 Cheetah 版本:2.4.4上面的所需的系统环境可以在:/Fun/fra原创 2016-11-08 13:15:26 · 1059 阅读 · 0 评论 -
cocosStudio制作ScrollView并在cocos2dx 3.0中使用。
使用cocosStudio制作界面基本已成为原创 2014-09-19 15:32:03 · 1957 阅读 · 1 评论 -
cocoStudio Animation Editor制作的序列帧动画在cocos2dx 3.0 中使用
在cocoStudio中如何制作序列帧动画,在这边不提及了,在后续中会添加。把导出来的文件复制到资源文件夹下面、在项目中添加引用,CocoStudio 、Externalion、GUI这个三个库文件,具体的引用方式在之前的文章中详细的介绍过了。在头文件中需要添加的头文件:#include "cocos2d.h" #include "cocostudio/CocoStudio.h"原创 2014-11-26 09:30:24 · 2900 阅读 · 0 评论 -
Cocos2dx 3.0 一些新用法。
在用到3.0的时候会有很多函数用法的改变,下面只是自己在使用的过程中常出现的。单点触摸:auto listener = EventListenerTouchOneByOne::create();listener->setSwallowTouches(true);listener->onTouchBegan = CC_CALLBACK_2(AnimationCollide::onTouc原创 2014-11-26 17:00:38 · 951 阅读 · 0 评论 -
cocos2d-x帧动画
本文主要展示了cocos2dx的动画实例代码,该例子在Test的SpriteTest中。我将其单独抽出来。需要说明的是:因为cocos2d-x是通用游戏引擎,为了保证兼容性和易用性,对动画机制作了最简单的设计(被做成了一个action)。但代价就是绘制动画的代码可能比较多,如果在实际开发中,一般都要选择自己封装。这里只给出最基本的动画代码,具体使用要根据实际转载 2013-09-05 09:33:17 · 962 阅读 · 0 评论 -
手机游戏截图并通过JNI保存到手机内存特定文件夹下。
在做游戏界面截图经常使用,截图也是。代码 CCSize size = CCDirector::sharedDirector()->getWinSize(); CCRenderTexture* pScreen = CCRenderTexture::create(size.width,size.height, kCCTexture2DPixelFormat_RGBA8888);原创 2014-02-19 14:45:17 · 1739 阅读 · 0 评论 -
无需Cgwin打包cocos2dx APK。
之前打包一直使用cgwin编译,然后在eclipse上面生成apk。中间的过程太过繁琐。使用的 eclipse的版本是:Build: v22.3.0-887826原创 2014-02-22 13:59:55 · 1090 阅读 · 0 评论 -
onEnter()和onEnterTransitionDidFinsh()区别
onEnter()--------Layer界面只要显示一点就会调用 onEnterTransitionDidFinish()--------Layer界面完全显示完全时候调用原创 2014-07-21 10:13:32 · 1254 阅读 · 0 评论 -
cocos2dx this->getParent()的使用
void CenterLayer::zhanzheng(CCObject* pSender){ ((GameScene*)this->getParent())->showLayer(GameScene::UI_SelectLayer);}原创 2014-04-08 11:58:37 · 4860 阅读 · 0 评论 -
cocos2dx 3.0 绘制图形
在3.0里面的图形绘制已经取消draw()的node原创 2014-08-27 09:54:14 · 1137 阅读 · 0 评论 -
cocosStudio使用ScrollView控件,场景切换时出现绿色的背景。
在使用cocosStudio原创 2014-09-24 09:35:55 · 1278 阅读 · 0 评论 -
使用CornerStone下载的项目,出现can't locate file for: -lpng
在原创 2014-09-02 11:18:04 · 2087 阅读 · 0 评论 -
coco2dx 3.0 EventDispatcher事件派发
在看3.0的TestCpp中的原创 2014-09-24 17:47:58 · 1153 阅读 · 0 评论 -
cocos2dx 3.0 打包(生成)APK
习惯2.X的生成apk的方式,总是习惯性的把Eclipse打开。原创 2014-09-26 10:54:01 · 1397 阅读 · 0 评论 -
给自己的APK签名
我默认使用的是用Eclipse对APK进行签名,其他的方法原创 2014-09-29 15:21:06 · 841 阅读 · 0 评论 -
cocos2dx添加百度91、点金广告
其实在添加点金的广告,天简单的,他们就只有一个Banner和原创 2014-08-12 10:32:45 · 1048 阅读 · 0 评论
分享