
cocos2d-x
Mr. HLW
这个作者很懒,什么都没留下…
展开
-
cocos简易动画
以下使用这个动作都用 pSprite->runAction(); auto pSprite = Sprite::create("1.png");// this->addChild(pSprite,2); pSprite->setPosition(visibleSize.width / 2, visibleSize.height / 2); //瞬时动画// auto pFlipX =原创 2016-07-08 16:03:17 · 712 阅读 · 0 评论 -
切换场景的动画
void HelloWorld:: changeScene(){ CCTransitionScene * reScene = NULL; CCScene * s = TestLayer::scene(); float t = 1.2f; // CCTransitionJumpZoom// 作用: 创建一个跳动的过渡动画// 参数1:过渡动作原创 2016-07-08 16:20:56 · 485 阅读 · 0 评论 -
截屏当前窗口
auto pRendertex = RenderTexture::create(960,640); pRendertex->beginWithClear(0, 0, 0, 1.0f); Director::getInstance()->getRunningScene()->visit(); pRendertex->end(); pRendertex->saveToFile("E:\\aaa原创 2016-07-08 16:18:13 · 939 阅读 · 0 评论 -
粒子系统
/*加载plist文件 方法一: auto* m_emitter1 = ParticleSystemQuad::create("test.plist"); scene->addChild(m_emitter1, 2); //方法二: /*ParticleSystem* m_emitter1 = ParticleSystemQuad::create("snow.plist"); m_em原创 2016-07-08 16:17:07 · 484 阅读 · 0 评论 -
cocos2dx中的声音
#include "SimpleAudioEngine.h"//声音管理类using namespace CocosDenshion;//声音类处于该命名空间中//方法一: SimpleAudioEngine::getInstance()->playBackgroundMusic("1.mp3", true);//播放背景音乐 //方法二:auto m_audioID = AudioE原创 2016-07-08 16:12:59 · 376 阅读 · 0 评论 -
碰撞检测
#include "HelloWorldScene.h"#include "cocostudio/CocoStudio.h"#include "ui/CocosGUI.h"USING_NS_CC;using namespace cocostudio::timeline;ui::Text *pText;Sprite *spt1, *spt2;Sce原创 2016-07-08 16:11:19 · 786 阅读 · 0 评论 -
cocos中的简易绘图
auto pDrawNode = DrawNode::create();this->addChild(pDrawNode,2); pDrawNode->drawCircle(Vec2(200, 200), 50, 1, 100, false, 1, 1, Color4F::BLUE); //圆形 pDrawNode->drawTriangle(Vec2(180, 170), Vec2(原创 2016-07-08 16:10:19 · 745 阅读 · 0 评论 -
编辑框
//EditBox使用 /* auto pScale9Input = ui::Scale9Sprite::create("EditBoxBackground.png"); auto m_pEditBox = ui::EditBox::create(Size(400, 40), pScale9Input);m_pEditBox->setPosition(Vec2(visibleSi原创 2016-07-08 16:09:31 · 382 阅读 · 0 评论 -
锚点
锚点: 简单来说就是图片的原点,默认为(0.5,0.5)假设 setPosition(x,y) anchorPoint(a,b)图片 wideth * height实际位置:x+wideth*(0.5-a) y+height*(0.5-b)原创 2016-07-08 16:09:00 · 331 阅读 · 0 评论 -
cocos中的自定义按钮
//文字按钮// auto pText=LabelTTF::create("BACK", "Arial", 36); auto pText = ui::Text::create("BACK", "marryde.ttf", 40);// auto pText = Label::createWithSystemFont("Back", "Arial", 36);// pText->setP原创 2016-07-08 16:08:32 · 941 阅读 · 0 评论 -
各种事件的回调函数写法
一、按钮回调1. Lambda 表达式,C++11 Lambda 赋予了Cocos2d-x 3.0创建回调函数的灵活性。[cpp]auto itemNor = Sprite::create("CloseNormal.png"); auto menuItem = MenuItemSprite::create(itemNor,nullptr原创 2016-07-08 16:07:55 · 2164 阅读 · 0 评论 -
cocos事件响应机制
auto listener = EventListenerTouchOneByOne::create(); //创建一个多点触控的监听事件 //注:事件类型对应不同的类,如:EventListenerMouse是鼠标,EventListenerAcceleration 加速器,EventListenerKeybord键盘等,参p97 /* 键盘响应 onKeyPressed和onKeyRe原创 2016-07-08 16:07:27 · 1379 阅读 · 0 评论 -
cocos定时器
//Node定时器 /*pMoveSprite = Sprite::create("tab4.png"); pMoveSprite->setPosition(Vec2(200, 320)); this->addChild(pMoveSprite, 2);/* this->scheduleUpdate();//生成一个定时器*/ /*auto pDirector = Director::原创 2016-07-08 16:04:08 · 358 阅读 · 0 评论 -
分享一个完整程序的代码(消除类游戏)
AppDelegate.cpp#include "AppDelegate.h"#include"WelcomeScene.h"#include "SimpleAudioEngine.h"//声音管理类using namespace CocosDenshion;//声音类处于该命名空间中USING_NS_CC;AppDelegate::AppDelegate() {原创 2016-07-08 16:24:37 · 8920 阅读 · 7 评论