【Cocos2d-x 点击菜单按键居中放大】教程文章相关的互联网学习教程文章

游戏基础元素之精灵——Cocos2d-x学习历程(九)【代码】

1.创建精灵 在实际使用中,精灵是由一个纹理创建的。在不加任何设置的情况下,精灵就是一张显示在屏幕上的图片。通常精灵置于层下,因此我们首选在层的初始化方法中创建精灵,设置属性,并添加到层中。 有多种方式可以创建精灵: (1)直接创建auto sprite = Sprite::create("HelloWorld.png");this->addChild(sprite,0); (2)使用纹理来创建精灵auto sprite1 = Sprite::createWithTexture(TextureCache::getInstance()->a...

[cocos] ( 1 ) cocos2d-x 3.x 开发 环境配置【代码】

有几个需要注意的问题 Windows上使用时,在eclipse中的Java Build Path内取消 Android Dependencies。Ubuntu上使用时会出现adb错误,需要 sudo apt-get install ia32-libs 原文:http://www.cnblogs.com/goodluozhiya/p/4118969.html

Cocos2d-x 3.x的Windows Phone 8工程【图】

Cocos2d-x 3.x中我们使用的Cocos2d-x 3.2,它提供了Windows Phone 8平台的支持。下面我们介绍一下在Cocos2d-x 3.2中如何生成Cocos2d-x的Windows Phone 8工程,以及如何使用等问题。生成Windows Phone 8工程我们可以通过Cocos2d-x提供的cocos new工具生成多平台模板工程。如果我们的工程名为HelloCpp,则生成之后的目录结构如下图所示,其中的proj.wp8-xaml文件夹内容,如后图所示,其中HelloCpp.sln可以启动Cocos2d-x Windows Phon...

Cocos2d-x之实现动作的反转

Cocos2d-x之实现动作的反转 //实现动作的反转,即向相反方向移动 //原动作是向右下角移动的label->runAction(MoveBy::create(1, Point(-50, -50))); //反转之后原动作是向右上角移动的label->runAction(MoveBy::create(1, Point(-50, -50))->reverse());原文:http://www.cnblogs.com/dudu580231/p/4373559.html

cocos2d-x如何优化内存的应用

自身以前也写过cocos2d-x如何优化内存的应用,以及内存不够的情况下怎么样处置惩罚游戏。今天在微博中看到有友好简介了下内存,挺详细的。不晓得是谁写的,我纪录下。一,IOS与图片内存在IOS上,图片会被积极缩放到2的N次方大小。例如一张1024*1025的图片,占用的内存与一张1024*2048的图片是一致的。图片占用内存大小的共计的公式是;长*宽*4。何等一张512*512 占用的内存即是 512*512*4 = 1M。其他尺寸以此类推。(ps:IOS上支持的...

Cocos2d-x 粒子系统详解

cocos2dx已经为我们提供了非常多的粒子系统效果: 1、 CCParticleExplosion爆炸 2、 CCParticleFire 火 3、CCParticleFireworks烟火 4、CCParticleFlower花 5、CCParticleGalaxy 银河 6、CCParticleMeteor 流星 7、CCParticleRain 下雨 8、CC...

Cocos2d-x 游戏存档

游戏存档功能可以保存游戏中数据,让玩家游戏可以延续, 单机游戏更为重要。而CCUserDefault可以作轻量级数据库使用,用来存储数据,支持数据类型bool,int, float, double, string.存储数据 CCUserDefault::sharedUserDefault()->setStringForKey("string", "value1"); //参数顺序:键,对应的值CCUserDefault::sharedUserDefault()->setIntegerForKey("integer", 10);CCUserDefault::sharedUserDefault()->setFloatForKey("float"...

cocos2d-x 3.0游戏实例学习笔记《卡牌塔防》第九步---英雄发动攻击

/* 说明:**1.本次游戏实例是《cocos2d-x游戏开发之旅》上的最后一个游戏,这里用3.0重写并做下笔记**2.我也问过木头本人啦,他说:随便写,第一别完全照搬代码;第二可以说明是学习笔记---好人**3.这里用cocos2d-x 3.0版本重写,很多地方不同,但是从重写过程中也很好的学习了cocos2d-x*/ ***每一步对应的所有代码以及用到的资源都会打包在最后给出 ***为避免代码过多,每一步的代码都做了标记--一看就晓得是第几步实现的避免出错...

cocos2d-x 3.1 编译脚本android-build.py【代码】

写在前面:前段时间下载了cocos2d-x 3.1,按照官网的教程,配置环境,编译打包,走了一遍,感觉不错,顺便发现其中用了很多python的脚本文件,比如今天要说的android-build.py.这个文件把编译,打包的功能全部整合到了一起.也就是传说中的一键打包.正好最近在看python,就顺手拿这个脚本学习一下.小贴士:在正式看这个脚本文件前,推荐先到cocos2d-x的官网按教程,配置环境,编译,打包,走一遍,先有个大概的了解.教程地址.http://www.cocos2d-x.or...

cocos2d-x 3.0 WIN7+VS2012 安卓平台搭建【图】

***************************************转载请注明出处:http://blog.csdn.net/lttree******************************************题外话: 暑假,重拾cocos2d-x,一年没有接触了,更新到3.0,搭建安卓环境不需要cygwin了。简单了好多呀,就是新建的时候有点麻烦= =。 正文: 一、前期准备工作: 准备几个软件: 1.JDK 地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html 2.ADT Google为开...

Cocos2d-x 截图功能

2.x-3.x版本 //获取屏幕尺寸 CCSize size = CCDirector::sharedDirector()->getWinSize(); //使用屏幕尺寸初始化一个空的渲染纹理对象 CCRenderTexture* texture = CCRenderTexture::create((int)size.width, (int)size.height); //设置位置 texture->setPosition(ccp(size.width/2, size.height/2)); //开始获取 texture->begin(); //遍历场景节点对象,...

?Cocos2d-x 学习笔记(3.2) TransitionScene 过渡场景和场景切换的过程【代码】

1. 简介过渡场景TransitionScene直接继承了场景Scene。能够在场景切换过程中实现“过渡”效果,而不是让窗口在下一帧突然展示另一个场景。2. create构造函数:TransitionScene::TransitionScene() : _inScene(nullptr) , _outScene(nullptr) , _duration(0.0f) , _isInSceneOnTop(false) , _isSendCleanupToScene(false) { }create方法有2个参数:float t, Scene *scene。调用了initWithDuration,传入这两个参数。参数scene不能为...

【转】cocos2d-x windows开发环境配置【图】

声明:本教程在参考了以下博文,并经过自己的摸索后实际操作得出,本教程系本人原创,由于升级后的cocos2d-x有了一些变化,目前的博文还没有关于Cocos2d-x 2.2.1最新版搭建Android交叉编译环境组建的说明,所以我这几天研究了一下,现在将具体的搭建方法分享出来,也给自己学习Cocos2d-x做个笔记。参考博文:http://www.cnblogs.com/lhming/archive/2012/06/27/2566460.htmlhttp://www.cnblogs.com/lhming/archive/2012/06/27/2566...

Cocos2d-X中提高性能的方法

??1)内存使用效率: 使用大纹理 场景切换时,要尽量使用replaceScene2)用好缓存: CCTextureCache(纹理缓存) CCSpriteFrameCache(精灵帧缓存) CCAnimationCache(动画缓存)3)运行效率: 一帧只有1/60秒 自己写Update部分的代码 可以使1)内存使用效率: 使用大纹理 场景切换时,要尽量使用replaceScene2)用好缓存: CCTextureCache(纹理缓存) CCSpriteFrameCache(精灵帧缓存) CCAnimationCache(动画缓存)3)运行效率: 一帧只有1/60秒 自...

cocos2d-x lua 中使用protobuf并对http进行处理

cocos2d-x lua 中使用protobuf并对http进行处理本博客链接http://blog.csdn.net/vpingchangxin/article/details/24458051protobuf Google的一个很好用的传输数据的封装 说实话Google的东西确实比较好用 所以我们前后端数据交换就用他了 不过Google没有对lua进行支持 还好社区有开源的大侠们贡献 找了所有关于lua protobuf 我只找到 云风的 pbc 修改相关cocos2d-x中的类可以正常使用。protoc-gen-lua 我在使用的时候 总是报截断数据...