cocos学习
文章平均质量分 57
梁朝伟啊
一个计算机菜鸟
展开
-
Cocos2d-x 3.3中MoveTo和MoveBy用法
文章转载自 http://blog.csdn.net/alex8046/article/details/47085161MoveTo和MoveBy可以使精灵移动,区别在于MoveTo是移动到给定的坐标点;而MoveBy是从当前坐标点移动给定的坐标点这么多的距离。举个例子,假定精灵当前的坐标点是(x, y),分别给MoveTo和MoveBy指定一个坐标点(x1, y1),那么MoveTo和Move...转载 2018-03-10 16:06:07 · 1375 阅读 · 0 评论 -
COCOS 2DX 3.10让你的背景滚动起来~ 原来这么简单
根据游戏的开发需要,大家一定少不了背景滚动这一条件,如今,就来告诉大家,如何来真正实现背景的滚动。 /*添加一个游戏背景 并设置图片的坐标*/ auto spbk = Sprite::create("background.png"); //实现图片的左下角对齐屏幕的左下角 spbk->setPosition(Vec2(0, 0)); spbk->setAnchorP...原创 2018-03-14 12:58:35 · 1737 阅读 · 0 评论 -
cocos 2dx 原来转场传值 这么简单!! 20180314 day6
有时候大家可能需要在转场的时候实现值得传递,例如本人最近开发了一块微信的飞机大战安卓版,在每局游戏结束的时候,我是跳转到另一个暂停的场景,但是需要传递分数,原本我的设想是将数据保存到本地文件,再通过文件的读写读取数据,但是经在经过了摸索学习之后,终于发现,原来实现转场传递值可以如此简单。话不多所,直接贴代码。 Scene * scene_1 = Scene::create(); //首先创建一个...原创 2018-03-14 10:14:41 · 333 阅读 · 0 评论 -
COCOS 2dx 3.0后 声音播放变得如此简单 20180314 day6
说出来你可能不信,在3.0版本之后,实现背景音乐以及音效的播放只需要不超多五句代码首先 添加有关音频的库文件#include"SimpleAudioEngine.h" //头文件using namespace CocosDenshion; //命名空间然后将以下代码放到你需要的地方,你就可以实现音频或者音效的播放啦//播放背景音乐,括号内函数类型,前者是音屏文件,推荐.mp3文件,后者是是否...原创 2018-03-14 10:08:35 · 442 阅读 · 0 评论 -
Cocos2d-x 3.0 Android修改APK名、更改图标、修改屏幕方向、修改版本号,一些需要注意的问题
很多新手程序猿做出一个游戏后,编译成apk安装在手机上,却发现安装程序名和游戏图标都是Cocos2dx默认的,而且默认屏幕方向是横向,那么需要怎么才能修改为自己想要的呢?打开你创建的工程-找到proj.android,找到AndroidManifest.xml并编辑:<?xml version="1.0" encoding="utf-8"?><manifest xmlns:and...转载 2018-03-13 17:05:32 · 674 阅读 · 0 评论 -
cocos2dx-3.x 精灵设置颜色以及动作速度调整
在游戏开发,有些常用操作,本文介绍两种较为简单,易用的操作1.给精灵设置颜色给sprite设置颜色可以使用setColor函数,例如将一个sprite设置为红色:[cpp] view plain copysprite->setColor(Color3B::RED); 如果在设置后需要恢复原来的颜色,可以进行如下设置:[cpp] view plain copysprite->setCo...转载 2018-03-13 09:04:42 · 1872 阅读 · 0 评论 -
Cocos2d-x setSwallowTouches
使用:给触摸监听函数设置吞没事件,使得触摸上面的层的时候事件不会向下传递方式:listener->setSwallowTouches(true),不向下触摸简单点来说,比如有两个sprite ,A 和 B,A在上B在下(位置重叠),触摸A的时候,B不会受到影响...原创 2018-03-12 09:24:46 · 1369 阅读 · 0 评论 -
cocos 3.X 关于代码实现一段动画的播放 20180312 day4
//添加爆炸动画 auto spboom = Sprite::create(); //先创建一个空的精灵 spboom->setAnchorPoint(Point::ZERO); //设置锚点为原点 spboom->setPosition(160, 150); //随意设置舞台上的位置 this->addChild(spboom); //添加到舞台...原创 2018-03-12 09:07:52 · 273 阅读 · 0 评论 -
cocos2dx Texture、SpriteFrame、Sprite的区别
Texture是保存在GPU缓冲中的一张纹理。是由一张图片创建获得的。SpriteFrame是Texture+Rect,根据一张纹理材质来剪切获得。SpriteFrame *spFrame = SpriteFrame::createWithTexture(texture, rect);createWithTexture函数的定义如下:[cpp] view plain copySpriteFrame...转载 2018-03-12 08:40:58 · 1852 阅读 · 0 评论 -
20180311 日常学习记录
C++部分 函数模板与类模板(泛型编程)如果函数模板一旦修改,需要重新进行一个编译。函数名相同,函数参数不相同,即为函数重载g++ -s 1.cpp -o 1.s //将1.cpp文件只是编译成汇编文件1.s文件函数模板的本质 是 c++编译器的自动生成不同的函数函数模板机制结论编译器并不是把函数模板处理成能够处理任意类的函数编译器从函数模板通过具体类型产生不同的函数编译器会对函数模板进行两...原创 2018-03-11 16:17:16 · 263 阅读 · 0 评论 -
cocos2dx 场景切换特效
场景切换特效: local transition = cc.TransitionCrossFade:create(1,newScene);--时间,场景 local transition = cc.TransitionFade:create(1, newScene);--时间,场景 local transition = cc.TransitionFadeBL:create(...原创 2018-03-11 14:52:10 · 283 阅读 · 0 评论 -
cocos EventDispatcher事件分发机制
EventDispatcher 事件分发机制先创建事件,注册到事件管理中心 _eventDispatcher,通过发布事件得到响应进行回调,完成事件流。_eventDispatcher是Node的属性,通过它管理当前节点(场景、层、精灵等)的所有事件的分发。但它本身是一个单例模式值的引用,在Node的构造函数中,通过Director::getInstance()->getEventDispa...原创 2018-03-11 14:39:31 · 316 阅读 · 0 评论 -
C++ 函数模板与类模板 20180310 学习
C++部分 函数模板与类模板(泛型编程)如果函数模板一旦修改,需要重新进行一个编译。函数名相同,函数参数不相同,即为函数重载g++ -s 1.cpp -o 1.s //将1.cpp文件只是编译成汇编文件1.s文件函数模板的本质 是 c++编译器的自动生成不同的函数函数模板机制结论编译器并不是把函数模板处理成能够处理任意类的函数编译器从函数模板通过具体类型产生不同的函数编译器会对函数模板进行两...原创 2018-03-10 17:09:22 · 199 阅读 · 0 评论 -
cocos2dx 2.x与cocos2dx 3.x类库用法对比
cocos2d-x v2 和 v3 对照手册cocos2d-x 常用类名改变下面的表格中的类名的转换方式主要是直接删除了 CC 前缀。#v2v31CCActionAction2CCPointPoint3CCAnimationAnimation4CCSpriteSprite5CCLabelLabel6CCMenuMenu7CCObjectRef8CCNodeNode9CCSceneScene10CC...转载 2018-03-10 16:19:40 · 249 阅读 · 0 评论 -
cocos2dx 动作篇 重复动作 RepeatForever的用法
Size visibleSize = Director::getInstance()->getVisibleSize();Vec2 origin = Director::getInstance()->getVisibleOrigin();Sprite * sp = Sprite::create("HelloWorld.png");sp->setPosition(Point(vis...转载 2018-03-10 16:12:44 · 1479 阅读 · 0 评论 -
cocos2dx 动作篇 组合动作Spawn 和 Sequence
Size visibleSize = Director::getInstance()->getVisibleSize();Vec2 origin = Director::getInstance()->getVisibleOrigin();Sprite * sp = Sprite::create("HelloWorld.png");sp->setPosition(Point(vis...转载 2018-03-10 16:11:04 · 1681 阅读 · 0 评论 -
COCOS 2d-x 环境的配置 win8 环境下
下文没有讲明NDK,SDK,ANT的环境配置,我就简单说一下。三个其实方法也差不多,我就讲其中一个,大家举一反三吧。 1-> 去网上下载一个版本的NDK,至于版本号看自己所需,另外就是注意自己是32位机还是64位机,下载符合自己的版本。 2->安装在一个你自己记得住的文件夹,文件夹的命名最好不要添加汉字。 3->右击我的电脑,在高级系统设置里面找到环境变量设置,在环境变量里面...原创 2018-03-25 15:08:48 · 179 阅读 · 0 评论