- 博客(12)
- 收藏
- 关注
转载 cocos2d-x touch事件
cocos2d-x touch事件转载自Cocos2D开发网--Cocos2Dev.com原文地址: http://www.cocos2dev.com/?p=88 一般要在init中添加一句this->setTouchEnabled(true);来获得layer对触摸动作的的捕捉头文件申明:virtualbool ccTouchBegan(CCTouch *
2012-11-26 09:46:05 403
转载 cocos2d-x完成游戏后的一些锦上添花修饰
cocos2d-x完成游戏后的一些锦上添花修饰经过前面几段的介绍,各位开发者可以利用cocos2d-x完成一款简单的游戏基本功能了,但是我们可以在其中加入一些修饰,让它显得更专业一些。 在这一章里,我们将会添加新的场景。当你干掉一定数量的怪物时,在屏幕上显示“You Win”,而当有怪物逃出屏幕左侧时,显示“You Lose”。下面我们在类目录里新建两个文件,GameO
2012-11-23 17:41:30 383
转载 cocos2d-x如何播放音乐和音效
cocos2d-x如何播放音乐和音效在这一章里,我们将利用cocos2d-x为游戏加入背景音乐,并在英雄发射子弹时播放音效。由于这里需要添加的代码很少,所以我们在这里多谈点音效引擎。Cocos2d-x已封装了SimpleAudioEngine用来跨平台。在我们的游戏中,我可以仅用一行代码,就能播放背景音乐和音效。这是非常方便的。当然,所支持的音频格式因平台而异,关于
2012-11-23 17:34:01 390
转载 cocos2d-x如何检测碰撞
cocos2d-x如何检测碰撞我们的英雄现在可以发射子弹了,但仅仅只是装饰而已,如何才能杀掉怪物呢?在这一章,我们将介绍碰撞检测来实现这一效果。 首先,跟踪怪物和子弹是必需的。在游戏中,我们为这两种精灵加以不同的tag来区分它们。当tag=1时,表示这是怪物,而tag=2时,则表示这为子弹。由于在CCNode里面有m_nTag这个成员变量,并且有setTag和getTa
2012-11-23 17:32:08 451
转载 cocos2d-x如何发射子弹
cocos2d-x如何发射子弹现在,我们想让英雄能发射子弹来消灭敌人,添加以下的代码,来设置图层支持触摸。 先上代码1// cpp with cocos2d-x2this->setIsTouchEnabled(true);1// objc with cocos2d-iphone2self.isTouchEnabled = YES;这样我们就能接受到touch
2012-11-23 17:30:15 602
转载 如何移动一个cocos2d-x精灵
如何移动一个cocos2d-x精灵 介绍了如何添加一个cocos2d-x精灵后,为游戏场景添加了一个精灵。但一个英雄或许太过孤单,我们应该加入一些敌人,让他来打败。本文我们将讲述如何移动一个cocos2d-x精灵。void addTarget()函数将会帮我们完成这一工作,敌人将会以随机的速度,从游戏场景左移动到右。在HelloWorldScence.h里声明
2012-11-23 17:27:55 388
转载 如何添加一个cocos2d-x精灵
如何添加一个cocos2d-x精灵本文将讲述如何添加一个cocos2d-x精灵1.加入图片资源这里有三张由Ray Wenderlich的妻子所做的图片,它们将会用在Cocos2dSimpleGame里。2.添加一个精灵你现在会发现把cocos2d 游戏从objc移植到c++是多么的简单。打开HelloWorldScene.cpp,替换init方法如下所示:
2012-11-23 17:24:37 375
转载 cocos2d-x中的四种坐标
在cocos2d-x中一共有四种坐标:(1)屏幕坐标系 在windows系统中,默认的原点在屏幕的左上角,X轴向右,Y轴向下。 (2)GL坐标系 原点在左下角,X轴向右,Y轴向上。由于cocos2d-x使用的是open gl渲染引擎,而不是directx 3d引擎,那么GL坐标系就不和屏幕坐标系重合,这是要注意的一点。因此,当我们调用了一个屏
2012-11-23 09:25:47 391
转载 coco2d基本概念
coco2d基本概念场景(Scenes)主控器(Director)层(Layers)精灵(Sprites)开发cocos2d程序前有必要对一些基本概念进行介绍:场景负责游戏内容场景(通过 CCScene 对象实现)是程序的工作流程中相对独立的部分。有些人可能喜欢称呼其为“屏幕”或“舞台”。你的应用程序可能具有许多场景,但在某刻只能有一个活动的场景。例如,你的游戏
2012-11-22 10:13:56 424
转载 __declspec(dllexport)的意思
__declspec(dllexport)的意思先看代码:以下是在dev-c++里建立自已的dll时的dll.h里面的代码,这里面有一个:_declspec(dllexport)#ifndef _DLL_H_#define _DLL_H_//防重复定义#if BUILDING_DLL# define DLLIMPORT __declspec (dllexport)#
2012-11-20 16:22:08 267
转载 六种排序的代码
class SortNum { public: SortNum(); virtual ~SortNum(); void exchange(int& b,int& c);//交换数据 void listout(int a[],int n);//列出所有 void selectSort(int a[],int n);//选择 void
2012-11-20 08:57:03 360
转载 大小端
举个例子来说名大小端: 比如一个int x, 地址为0x100, 它的值为0x1234567. 则它所占据的0x100, 0x101, 0x102, 0x103地址组织如下图: 0x01234567的MSB为0x01, LSB为0x67. 0x01在低地址(或理解为"MSB出现在LSB前面,因为这里讨论的地址都是递增的), 则为大端; 0x67在低地址则为小端.
2012-11-12 20:21:25 479
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人