- 博客(20)
- 资源 (6)
- 收藏
- 关注
转载 cocos2d-x CCNode,CCLayer,CCScene分析
CCNode是父亲,CCLayer和CCScene是他2个孩子,CCScene 负责和CCDirector打交道,负责管理CCNode 所有的孩子(这个CCNode不知道有多少孩子,孙子)CCNode| |CCLayer CCSceneCCNode核心属性和方法class CC_DLL CCNode : public CCObject{ 1 2
2013-06-28 10:44:10 3145
转载 cocos2d-x CCCallFunc系列函数的应用
CCCallFunc作为一个CCAction可以用来调用自己的函数。其用处还是很多的。1、用一个不带参数的函数给一个action创建回调功能。使用CCCallFunc[cpp] view plaincopyCCFiniteTimeAction* actions= CCSequence::actions(action,
2013-06-24 17:05:16 881
转载 CCLayer中如何 控制只显示特定的区域
CCLayer中如何 控制只显示特定的区域 在CCLayer中,我们有时候要实现自己的CCLayer,当有内容超过我们的范围后,我们想不显示这个超出范围的内容,这个用opengGL的 glScissor 函数可以实现。scissor的意思是剪切。 在CCLayer中,负责绘制的函数是在visit函数中,所以我们需要将这个函数重写。
2013-06-21 17:22:26 943
转载 2d-x 拷贝机制
CCObject是绝大部分cocos2d-x类的基类, 我们就从这里一步一步揭开cocos2d-x的奥秘.CCObject承担了两个重要的功能, 拷贝机制和内存管理.拷贝机制打开CCObject.h 首先看到的是类CCCopying, 而CCObject是从该类派生. 从这个意义上来讲CCCopying才是大部分类的基类.但CCCopying其实非常简单, 再加上没有其他类从C
2013-06-21 10:41:10 6183
转载 cocos2d-x游戏开发 回调函数
cocos2d-x中有大量的回调函数的应用,主要有以下几类,看下CCObject.h中的定义[cpp] view plaincopyprint?typedef void (CCObject::*SEL_SCHEDULE)(float);// 用来调update typedef void (CCObject::*SEL_CallFunc)();// 用来自定义无参回
2013-06-21 10:34:04 1020
转载 iOS7 SDK新特性
春风又绿加州岸,物是人非又一年。WWDC 2013 keynote落下帷幕,新的iOS开发旅程也由此开启。在iOS7界面重大变革的背后,开发者们需要知道的又有哪些呢。同去年一样,我会先简单纵览地介绍iOS7中我个人认为开发者需要着重关注和学习的内容,之后再陆续对自己感兴趣章节进行探索。计划继承类似WWDC2012的笔记的形式,希望对国内开发者有所帮助。相关笔记整理如下:UI相关全新
2013-06-20 09:22:39 1769
转载 OpenGL中位图的操作(glReadPixels,glDrawPixels和glCopyPixels应用举例)
1、 BMP文件格式简单介绍BMP文件是一种像素文件,它保存了一幅图象中所有的像素。这种文件格式可以保存单色位图、16色或256色索引模式像素图、24位真彩色图象,每种模式种单一像素的大小分别为1/8字节,1/2字节,1字节和3字节。目前最常见的是256色BMP和24位色BMP。这种文件格式还定义了像素保存的几种方法,包括不压缩、RLE压缩等。常见的BMP文件大多是不压缩的。这
2013-06-19 15:38:56 3949
转载 (游戏存档,切换高清,图片处理)
小满(bill man)个人原创,欢迎转载,转载请注明地址,小满(bill man)的专栏地址http://blog.csdn.net/bill_man到此,cocos2d-x的test范例介绍的差不多了,本系列的文章更新也会暂时暂停,之后会在每周新写一篇cocos2d-x的实例(个人写的一些游戏效果),敬请期待。本篇介绍剩下的一些小知识。1.游戏存档游戏存档是游戏中不可缺少的一部
2013-06-19 14:58:40 915
转载 cocos2d-x初探学习笔记(24)--音乐音效
在游戏中,音乐是一个不可缺少的部分,音乐分为游戏中的长时间的背景音乐和短的音效两种,可以为我们的游戏增加效果。Cocos2d-x支持多种音乐格式mp3,wav等音乐格式1.背景音乐要使用一个音乐,首先要预加载这个音乐,预加载的方法如下SimpleAudioEngine::sharedEngine()->preloadBackgroundMusic( CCFileUtils::fullP
2013-06-19 14:51:59 4165
转载 CCRenderTexture
1.CCRenderTexture在j2me的手游写法中,我们一般是开一个线程,这个线程每帧更新渲染,再走一遍逻辑,在cocos2d-x中我们可以使用schduler来进行更新逻辑,这一部分之前已经说过。我们也可以控制渲染的部分,就是通过CCRenderTexture,通过CCRenderTexture可以实现更好的效果,这些效果我会在之后的cocos2d-x开发实例专题中有所体现。本部分的博
2013-06-19 14:49:41 1081
转载 计算机科学中最重要的32个算法
奥地利符号计算研究所(Research Institute for Symbolic Computation,简称RISC)的Christoph Koutschan博士在自己的页面上发布了一篇文章,提到他做了一个调查,参与者大多数是计算机科学家,他请这些科学家投票选出最重要的算法,以下是这次调查的结果,按照英文名称字母顺序排序。A* 搜索算法——图形搜索算法,从给定起点到给定终点计算出路径
2013-06-19 09:10:00 734
转载 粒子系统1:简介&工具使用
一、粒子系统简介:粒子系统最早出现在80年代,主要用于解决由大量按一定规则运动(变化)的微小物质在计算机上的生成和显示问题。Particle System的应用非常广泛,大的可以模拟原子弹爆炸,星云变化,小的可以模拟水波、火焰、烟火、云雾等,而这些自然现象用常规的图形算法是很难逼真再现的。Particle System可以说是一种基于物理模型来解决问题的方法,它的核心不在于如何显示,而在用
2013-06-18 19:06:52 1548
转载 粒子效果 Particles
简介术语粒子系统关系到计算机图形学技术,使用大量非常小的sprite或其他图像对象来模拟特定种类的”模糊”现象,通过常规的渲染技术是很难制造的——一般来说有混乱系统、自然现象、或者活学反应引起的过程。Point vs Quad在Cocos2d-x早期版本中,Cocos2d-x里粒子系统有两种类型:Quad 和 Point粒子系统:CCParticleSystemQuad
2013-06-18 11:31:38 2064
转载 cocos2d-x场景中的层(CCLayer)及其触摸消息响应
之前已经建立好了一个场景,在建立场景的时候,已经将一个CCLayer加到场景的子节点上,这个节点将作为这个场景的父节点,场景中所有的内容都将以它的孩子身份出现。在移动设备上,最常处理的就是触摸消息的响应了。 单点触控:Targeted Touch Delegate方式一个层接收触摸消息需要如下步骤:1,在初始化阶段将此层的属性设置为接收触摸消息。例如在init()函数中添加:m
2013-06-15 16:56:44 853
转载 cocos2d-x touches事件中使用 addTargetedDelegate 的潜在bug
跟踪进入addTargetedDelegate 的代码,会发现,如果touchDispacher当前被锁定了,那么新加的touch delegate会被添加进一个缓冲数组里 m_pHandlesToAdd, 并没有被真正注册, 如果之后使用 findHandler 是找不到这个对象的。而让touchDispacher被锁定的(m_bLocked=true)唯一方式是调用了touches方法。因
2013-06-15 14:56:16 1829
转载 cocos2d-x onEnter函数追根溯底
cocos2d中ccNode的onEnter是一个非常重要的函数,从名字上看就是进入意思,如果没‘进入’那肯定就很严重了,首先看看ccNode的类的派生关系 onEnter函数追根溯底" title="cocos2d-x onEnter函数追根溯底">很复杂吧,看看onEnter这个函数的声明onEnter函数追根溯底" title="cocos2d-x onEnter函数追根溯底"
2013-06-14 15:01:35 1227
转载 cocos2d-x 关于CCpoint的一些算法或者说扩展
static inline CCPoint ccpNeg(const CCPoint v) //计算关于原点的对称点 { return ccp(-v.x, -v.y); } /** Calculates sum of two points. @return CCPoint @since v0.7.2 */ static inline CCPo
2013-06-14 14:41:11 2628
转载 cocos2d-x 计时器-CCScheduler)
CCScheduler可以算是个计时器,可以根据需要通过此类下的各种方法设定计时来执行回调函数,达到计时控制精灵、动画的作用。官方原例中已经演示了这个类的具体使用方法,这里就记录一下使用方法:1.setTimeScale用于减慢或者快进动画,其默认参数值为1.0,低于此值时计时器会放慢,否则加快,下面是代码:[cpp] view plaincopyclass S
2013-06-13 16:56:30 3354
转载 iOS开源项目
苹果App Store本身所具有的独特DNA也催生了众多iOS开源项目,开发者可以直接将这些项目运用到自己的App中,从而实现各种功能或特效。今天,我们将介绍20个在GitHub上非常受开发者欢迎的iOS开源项目。在结束了GitHub平台上“最受欢迎的Android开源项目”系列盘点之后,我们正式迎来了“GitHub上最受欢迎的iOS开源项目”系列盘点。今天,我们将介绍20个在GitHub上非
2013-06-07 09:24:01 2051
IOS获取文件、目录所占空间大小
2012-07-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人