
cocos2d开发
Nelson的ios
这个作者很懒,什么都没留下…
展开
-
cocos2d-x补充
bool HelloWorld::init(){ if ( !CCLayer::init() ) { return false; }//这里写内容return true}原创 2013-10-16 09:34:47 · 682 阅读 · 0 评论 -
cocos2dx飞机大战教程Cocos2d-x飞机大战运行效果
转载 2013-10-24 09:29:34 · 1243 阅读 · 0 评论 -
cocos2dx飞机大战之Cocos2d-x飞机大战整体框架搭建
创建项目添加目标场景类规划场景的显示内容、交互处理协调场景之间的跳转转载 2013-10-24 09:30:37 · 1197 阅读 · 0 评论 -
cocos2dx飞机大战Cocos2d-x飞机实现
创建飞机类添加飞机到游戏场景处理飞机的动画处理飞机的移动创建子弹实现子弹的定时任务移动子弹完成子弹的碰撞检测player.h#ifndef __PLAYER_SCENE_H__#define __PLAYER_SCENE_H__#include "cocos2d.h"#include "SimpleAu转载 2013-10-24 09:33:23 · 1692 阅读 · 0 评论 -
cocos2dx飞机大战游戏代码
http://download.youkuaiyun.com/detail/ylm0302/6435251原创 2013-10-24 09:34:50 · 2102 阅读 · 0 评论 -
cocos2dx教程之CCLayer
-(BOOL)isAccelerometerEnabled返回对象的isAcceleromterEnabled_,即检测该层是否支持重力感应。-(void)setIsAccelerometerEnabled: (BOOL)enabled设置对象的的isAcceleromterEnabled_,使其允许或拒绝对重力的感应。-(BOOL)isTouchEnabled原创 2013-10-21 16:27:40 · 735 阅读 · 0 评论 -
cocos2dx教程之CCLayerMultiplex
就是一个层的集合,它可以涵盖N个层,但一次只能激活一个。+(id) layerWithLayers: (CCLayer*)layer,…创建一个CCLayerMultiplex对象并返回,即封装了alloc、initWithLayers和autorelease方法,参数为组成该对象的层集合。-(id) initWithLayers: (CCLayer*)layervaLis原创 2013-10-21 16:33:20 · 919 阅读 · 0 评论 -
cocos2dx教程之多点触控的实现
支持这种方式同样需要三个步骤:1,同Targeted Touch Delegate方式第一步2,将此节点添加到StandardDelegate(对于CCLayer可以省略此步),以实现一个可以点击的CCSprite为例: 在onEnter函数中添加 cocos2d::CCTouchDispatcher::sharedDispatcher()->addStan原创 2013-10-21 17:06:20 · 1305 阅读 · 0 评论 -
cocos2dx教程之CCLayerColor
CCLayer的子类,在CCLayer的基础上增加了绘制颜色的功能。CCLayerColor新增的属性:GLubyteopacityccColor3B color_ccVerter2F squareVertices_[4]ccColor4F squareColors_[4]ccBlendFuncblendFunc_-(id) initWi原创 2013-10-21 16:30:18 · 803 阅读 · 0 评论 -
cocos2dx教程之CCLayerGradient
继承自CCLayerColor,增加了颜色渐变功能,CCLayerColor只能显示一种单一的颜色,而CCLayerGradient可以实现在两个颜色间逐渐过度的效果。因为有两种颜色,因此参数也会相应增加,但功能和CCLayerColor大同小异,就不赘述了,下面说一下方法:-(void) initWithColor: (ccColor4B)startfadingTo: (ccColo原创 2013-10-21 16:32:29 · 1190 阅读 · 0 评论 -
cocos2dx教程之CCLayer事件
BOOL isTouchEnabled_是否支持触摸响应。BOOL isAcceleromterEnabled_是否支持重力感应。1,在初始化阶段(init方法)将此层的属性设置为接收触摸消息setTouchEnabled(true);//开启屏幕触摸 2,重载函数virtual voidregisterWithTouchDispat原创 2013-10-21 16:34:50 · 678 阅读 · 0 评论 -
cocos2dx教程之传感器事件
setAccelerometerEnabled(true);void AccelerometerTest::didAccelerate(CCAcceleration*pAccelerationValue){ CCDirector*pDir =CCDirector::sharedDirector(); CCSizewinSize =pDir原创 2013-10-24 09:21:50 · 1214 阅读 · 0 评论 -
cocos2dx教程之CCLayer schedule
scheduleUpdate();schedule(schedule_selector(SchedulerUpdateAndCustom::tick));schedule(schedule_selector(SchedulerUpdateAndCustom::stopSelectors), 0.4f);void SchedulerUpdateAndCustom::updat原创 2013-10-24 09:22:28 · 1133 阅读 · 0 评论 -
cocos2dx教程之CCMenu
//用图片来做按钮 CCMenuItemImage* myItems = CCMenuItemImage::itemFromNormalImage( "normal.png", "down.png", this, menu_selector(HelloWorld::myMenuCallback)原创 2013-10-24 09:23:09 · 880 阅读 · 0 评论 -
Cocos2d-x 粒子系统
第一种方法:自定义[cpp] //建立一个粒子系统 CCParticleSystem* pParticleSystem=new CCParticleSystemQuad(); //产生300个粒子 pParticleSystem->initWithTotalParticles(300); //设置粒子图片 pParticleSystem原创 2013-11-15 21:38:39 · 2296 阅读 · 0 评论 -
cocos2dx游戏项目之飞机大战1 目录
原创 2013-10-24 09:28:33 · 1278 阅读 · 0 评论 -
cocos2dx教程之CCAction
实现Node的动作,主要分为即时动作和延时动作+(id) action-(void) startWithTagert: (id)aTarget-(void) stop-(void) isDone-(void) step-(void) update-(void) pause-(void) unPause-(BOOL)原创 2013-10-24 09:23:50 · 681 阅读 · 0 评论 -
cocos2dx教程之CCSprite
boolCCSprite::initWithFile(const char *pszFilename, const CCRect&rect){ CCAssert(pszFilename != NULL, ""); CCTexture2D *pTexture =CCTextureCache::sharedTextureCache()->addImage原创 2013-10-24 09:25:55 · 838 阅读 · 0 评论 -
cocos2d-x教程1 hello world
HelloworldScene.h#ifndef __HELLOWORLD_SCENE_H__#define __HELLOWORLD_SCENE_H__#include "cocos2d.h"class HelloWorld :public cocos2d::CCLayer{public: //初始化函数原创 2013-10-16 09:28:06 · 1070 阅读 · 0 评论 -
cocos2d-x教程2 精灵
HelloWorldScene.h#ifndef __HELLOWORLD_SCENE_H__#define __HELLOWORLD_SCENE_H__#include "cocos2d.h"class HelloWorld :public cocos2d::CCLayer{public: // Here's原创 2013-10-16 09:31:28 · 748 阅读 · 0 评论 -
cocos2d-x教程3 CCLabelTTF的使用
HelloWorldScene.cpp#include "HelloWorldScene.h"#include "SimpleAudioEngine.h"using namespace cocos2d;using namespace CocosDenshion;CCScene* HelloWorld::scene(){原创 2013-10-16 09:33:41 · 1078 阅读 · 0 评论 -
cocosd-x教程4 CCTextFieldTTF的使用
HelloWorldScene.h#ifndef __HELLOWORLD_SCENE_H__#define __HELLOWORLD_SCENE_H__#include "cocos2d.h"using namespace cocos2d;class HelloWorld :public cocos2d::CCLayer,原创 2013-10-16 09:39:19 · 2316 阅读 · 0 评论 -
cocos2d-x教程5 声音的实现
HelloWorldScene.h#ifndef __HELLOWORLD_SCENE_H__#define __HELLOWORLD_SCENE_H__#include "cocos2d.h"#include "SimpleAudioEngine.h"class HelloWorld :public cocos2d::CCLay原创 2013-10-16 11:10:52 · 947 阅读 · 0 评论 -
cocos2d-x教程之CCDirector
+( CCDirector) shared CCDirector获取单例。-(void) runWithScene: (CCScene*)scene将场景对象压入栈中,并激活(此时不能有已经激活的场景,因此该方法常用于刚进游戏时)。-(void) replaceScene: (CCScene*)scene替换当前激活的场景,同时将旧场景从堆栈中删除,新场景压入堆栈。-(vo原创 2013-10-17 15:47:56 · 616 阅读 · 0 评论 -
cocos2dx教程之CCNode
float rotation_ float scaleX_,scaleY_ CGPointposition_ float skewX_, skewY_节点的扭曲角度CGPoint anchorPointInPoints_节点的锚点坐标 CGPoint anchorPoint_节点的锚点在节点位置的比例,比如说一个节点的坐标为(0, 0),宽高各为100,那么当它的锚点坐标为(50原创 2013-10-17 15:49:27 · 708 阅读 · 0 评论 -
cocos2d-x教程之CCNode(2)
CCArray *children_节点可以有N个子节点,children_就是存储这些子节点地址的变量,节点就是通过它们找到自己的子节点的。children_的类型是CCArray,这是cocos2d自己封装的一个数组类,每个元素存储一个子节点地址,它引入了tag机制,当节点有多个子节点时,可以根据它们的tag找到自己想要的那一个。CCNode *parent_ NSInteg原创 2013-10-17 15:52:44 · 616 阅读 · 0 评论 -
cocos2d-x教程之CCNode(3)
+(id) node 实例化一个CCnode对象,实际上就是封装了alloc、init和autorelease方法。-(id) init 初始化,将一些数值型的参数归0,缩放比例设为1,指针型的参数设为nil。-(CCArray*) children 返回对象的children_,即获取全部的子节点。-(Bool) visible 返回visible_参数,用于检测该节点当原创 2013-10-17 15:53:29 · 694 阅读 · 0 评论 -
cocos2d-x系列教程之CCNode(4)
-(float)rotation返回对象的rotation_,即获取节点的旋转角度。-(void)setRotation: (float)rotation设置对象的rotation_值,即旋转节点。-(CGPoint) position 返回对象的position_,即获取节点的坐标。-(void)setPosition: (CGPoint)position设置对象的position原创 2013-10-17 15:54:51 · 637 阅读 · 0 评论 -
cocos2d-x教程之CCNode(5)
-(void) addChild: (CCNode*)childz: (NSInteger)z tag: (NSInteger)aTag-(void) addChild: (CCNode*)childz: (NSInteger)z-(void) addChild: (CCNode*)child-(void) removeFromParentAndCleanup: (Bool)clean原创 2013-10-17 15:56:02 · 667 阅读 · 0 评论 -
cocos2dx教程之CCImage
class CC_DLL CCImage :publicCCObject{public:boolinitWithImageFile(const char *strPath,EImageFormatimageType =kFmtPng);boolinitWithImageFileThreadSafe(const char *fullpath,E原创 2013-10-24 09:24:23 · 1151 阅读 · 0 评论 -
cocos2dx教程之CCTexture2D
class CC_DLL CCTexture2D : publicCCObject{public:boolinitWithData(const void* data, CCTexture2DPixelFormatpixelFormat, unsignedintpixelsWide, unsignedintpixelsHigh, constCC原创 2013-10-24 09:24:52 · 1184 阅读 · 0 评论 -
cocos2dx教程之CCTextureCache
class CC_DLL CCTextureCache : publicCCObject{protected: CCDictionary*m_pTextures;Private: void addImageAsyncCallBack(floatdt);public:CCDictionary*snapshotTextures();sta原创 2013-10-24 09:25:21 · 779 阅读 · 0 评论 -
cocos2d-x TestLua 之 CCSequence (关于纹理图集)
local actionSequenceLayer = nil--不带参数的回调函数1 local function ActionSequenceCallback1() local label = CCLabelTTF:create("回调函数 1", "Marker Felt", 24) label:setPosition(size.width / 4, s原创 2013-11-24 22:04:17 · 1205 阅读 · 0 评论