Cocos2d-x3.1颗粒使用
1、头
#include "cocos2d.h"
USING_NS_CC;class WaterWaveDemo : public Layer
{
public:static cocos2d::Scene* createScene();// Here's a difference. Method 'init' in cocos2d-x returns bool, instead of returning 'id' in cocos2d-iphonevirtual bool init();// a selector callbackvoid menuCloseCallback(cocos2d::Ref* pSender);// implement the "static create()" method manuallyCREATE_FUNC(WaterWaveDemo);
};
2、cpp文件
#include "WaterWaveDemo.h"
#include "SimpleAudioEngine.h"
using namespace CocosDenshion;Scene* WaterWaveDemo::createScene()
{// 'scene' is an autorelease objectauto scene = Scene::create();// 'layer' is an autorelease objectauto layer = WaterWaveDemo::create();// add layer as a child to scenescene->addChild(layer);// return the scenereturn scene;}bool WaterWaveDemo::init()
{bool bRet = false;do{CC_BREAK_IF(!Layer::init());auto listener = EventListenerTouchOneByOne::create();listener->setSwallowTouches(true);listener->onTouchBegan = [&](Touch* touch,Event* event){auto touchPosition = touch->getLocation();ParticleSystemQuad* mParticle = ParticleSystemQuad::create("showClick.plist");mParticle->setScale(0.5);mParticle->setPosition(touchPosition);mParticle->setAutoRemoveOnFinish(true);addChild(mParticle);return false;};Director::getInstance()->getEventDispatcher()->addEventListenerWithSceneGraphPriority(listener, this);bRet = true;}while(0);return bRet;
}void WaterWaveDemo::menuCloseCallback(Ref* pSender)
{
#if (CC_TARGET_PLATFORM == CC_PLATFORM_WP8) || (CC_TARGET_PLATFORM == CC_PLATFORM_WINRT)MessageBox("You pressed the close button. Windows Store Apps do not implement a close button.","Alert");return;
#endifDirector::getInstance()->end();#if (CC_TARGET_PLATFORM == CC_PLATFORM_IOS)exit(0);
#endif
}
代码下载:http://download.csdn.net/detail/yuxikuo_1/7861203
版权声明:本文博客原创文章,博客,未经同意,不得转载。
Cocos2d-x3.1颗粒使用相关推荐
- 【Cocos2d-x】开发实战-Cocos中的字符串、标签和中文乱码
本篇博客讲解: 1.Ccocos2d-x中的字符串 2.使用标签 3.中文乱码问题 Ccocos2d-x中的字符串 使用const char和stdstring 使用cocos2d__String 数 ...
- unity3D的面试题
第一部分 1.请简述值类型与引用类型的区别 2.C#中所有引用类型的基类是什么 3.请简述ArrayList和List<Int>的主要区别 4.请简述GC(垃圾回收)产生的原因,并描述如何 ...
- cocos2d-x3.0中数据类型vector,map、value
在3.0中,已经不再使用以前的ccarray,ccdictionary,ccint等从以前的oc继承过来的数据类型,转而加入了自己的数据结构,更加符合c++的开发习惯和思考模式,其中就包括了vecto ...
- 小鸡手柄和劲玩X3蓝牙手柄对比
这个时代变化真快. 智能手机的性能越来越强,现在已经具有2GB(甚至3GB)的内存和几十GB的闪存存储空间了.因此,在手机上通过模拟器来玩那些小时候家用游戏机上的游戏早已不是难事了.And ...
- Improve Performance and Reduce Memory with PVRTC Textures and Cocos2d
转载自:http://www.uchidacoonga.com/2011/07/pvrtc-textures-and-cocos2d/ Hello everyone! A few months hav ...
- 【Cocos2d开发】Cocos2d下安卓环境的搭建
在进行Cocos2d游戏开发前 我们先来配置一下环境,我们先来准备一下工具,我们所需要的工具分别为: 1.Cocos2d引擎 2.JDK 3.SDK 4.NDK 5.ANT 6.ADT 1.下载Coc ...
- cocos2d 从v1.x升级到v2.x需要注意的几个地方
首先v1.x一些CCNode定位函数实现的有问题,导致返回的CCPoint的x坐标不正确(超出320后无变化),怀疑是其对屏幕旋转判断的不正确;而且这种现象在iOS 7.1之前的模拟器中运行都正常,在 ...
- cocos2d游戏jsc文件格式解密,SpideMonkey大冒险
点击上方↑↑↑蓝字[协议分析与还原]关注我们 " 介绍cocos2d游戏中常用的jsc格式文件的解密." 01 - 在破解游戏应用中,经常会碰到后缀为jsc的文件,这是基于coco ...
- 如何优化cocos2d程序的内存使用和程序大小:第一部分
译者: 在我完成第一个游戏项目的时候,我深切地意识到"使用cocos2d来制作游戏的开发者们,他们大多会被cocos2d的内存问题所困扰".而我刚开始接触cocos2d的时候,社区 ...
- Cocos2d入门--3--向量的应用
小球向一个方向持续运动的Demo HelloWorldScene.h ...... //设置一个protected的属性 protected:cocos2d::Vec2 _vec; ...... He ...
最新文章
- Docker容器导入导出
- Android自动化测试-从入门到入门(5)AdapterView的测试
- [渝粤教育] 中国传媒大学 政治传播学 参考 资料
- TP5模型修改器和读取器
- IntelliJ IDEA如何 导入、导出 设置
- 视频解码测试软件,视频解码:视频解码性能测试_平板电脑评测-中关村在线
- Java封装代码年龄性别姓名_Java生成随机姓名、性别和年龄的实现示例
- 【微信小程序】微信公众平台合法域名设置
- 智遥工作流调用SAP基础数据,解决方案
- 【思维模型】拥抱复杂性(第 1 部分)
- 2021:不要在一件事上纠缠太久!
- FeynRules的上手使用1--介绍模型参数设置
- 三个理由告诉你 为什么社保不能断缴
- C#DGV选择shift多选
- golang 设置goproxy代理的小细节,适用于go module下载超时,阿里云镜像go module下载超时
- Calendar 获得当前日期是这一年的第几天
- 一个C++程序员的学习经历
- 冠名教授|香港科大周晓方教授获颁潘乐陶工程学教授席
- Java 火车票订票系统
- Win10手绘板无压感故障解决方法