自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小邓笔记

本博客暂停更新,新博客地址:http://www.objcer.com

  • 博客(22)
  • 资源 (13)
  • 收藏
  • 关注

原创 Cocos2d-x CCEditBox & CCTextFieldTTF

下面简单记录一下如何Cocos2d-x中创建输入编辑框。在引擎中为我们提供了这样两个类:CCEditBox  和  CCTextFieldTTF。一、CCEditBox①这个类文件的位置②这个类是继承自 CCControlButton 和 CCIMEDelegate。其中的CCIMEDelegate代理类中定义了四个代理方法,在使用的时候根据需要选择实现相应的委托方法,

2013-09-30 15:39:48 13265 7

转载 Cocos2d-x 九宫格 CCScale9Sprite

文章转载自:http://www.cnblogs.com/sevenyuan/p/3195688.html在cocos2d-x引擎中,CCScale9Sprite这个文件的位置为:一、九宫格的实现(1)原理实现非常巧妙,是通过1个CCSpriteBatchNode和9个CCSprite来实现的,原理很简单,通过将原纹理资源切割成9部分(PS: 这也是

2013-09-28 21:15:04 11853

原创 Cocos2d-x 详解坐标系统

这篇博文将介绍一下在cocos2dx中的一些坐标系统概念:一、     (1)OpenGL坐标系Cocos2D-x以OpenGL和OpenGL ES为基础,所以自然支持OpenGL坐标系。该坐标系原点在屏幕左下角,x轴向右,y轴向上。(2)屏幕坐标系屏幕坐标系使用的是不同的坐标系统,原点在屏幕左上角,x轴向右,y轴向下。iOS的屏幕触摸事件CCTouch传入的位置信

2013-09-23 20:27:32 18138 4

转载 Cocos2d-x 内存管理浅说

本文出自[无间落叶]:http://blog.leafsoar.com/archives/2013/05-22-23.html使用过 Cocos2d-x 都知道,其中有一套自己实现的内存管理机制,不同于一般 C++ 的编写常规,而在使用前,了解其原理是有必要的,网上已经有很多对内部实现详细解说的文章。而对于使用者而言,并不需要对其内部有很深的了解,注重其“机制”,而非内部实现,在这里只是简

2013-09-20 12:41:04 2192

原创 Cocos2d-x CCNotificationCenter 通知中心

相信接触过ios开发的人来说对NSNotificationCenter都不陌生。而在cocos2d-x中也参照这个类,提供了CCNotificationCenter这个类,用作通知中心。那么NotificationCenter的介绍请看这篇文章:点击打开链接             而我主要是使用 NotificationCenter 进行不同类之间的参数传递。(譬如说在两个lay

2013-09-15 11:28:42 10695 1

原创 Cocos2d-x CCTableView实现列表

在ios程序设计中,会大量使用到tableview视图(UITableView),那么在cocos2d-x中,如果需要类似的列表,该如何实现呢?在引擎中参照ios中的UITableView实现了一个叫做CCTableView的类,用于创建列表,对于熟悉ios程序设计的人来说,这个内容应该是很好理解的。下面这篇博客就介绍一下是如何使用这个CCTableView的吧!这个文件是在extensi

2013-09-13 18:01:47 10321 9

原创 Cocos2d-x 创建(create)动画对象CCAnimation报错分析

下面根据个人的

2013-09-09 17:28:18 3675 1

原创 Cocos2d-x 实现模态对话框

模态对话框(其本身是一个Layer)是指只有该对话框能够响应触摸操作,而其它层不能响应此触摸操作。模态对话框一般在场景中的最上层。模态对话框会有两种触摸代理,一种是对话框该层本身,还有一种是CCMenu。cocos2d-x使用优先级来管理触摸代理,优先级数越小,响应优先级越高。对于同一个触摸,如果有优先级数字更小的代理响应了,则优先级数字更大代理不再响应此触摸。要想拦截模态对话框下的层

2013-09-07 21:14:42 3759

原创 Cocos2d-x 实现技能冷却效果

CD动画,也就是技能冷却。下面先看看 http://blog.csdn.net/z104207/article/details/8059098 中对技能冷却的介绍和实现!介绍:技能冷却的效果跟魔兽世界中的技能冷却类似,功能如下:技能图标点击时会有按下效果,抬起后开始冷却计时,冷却计时技术后该图标才可以再次进行点击。实现:三层实现:最下方是CCMenuItemImage

2013-09-06 21:15:15 5158

原创 Defender Game 游戏实践(1) 游戏基本实现

在网上看到 郑州|boy 这个博客,里面有几篇文章,记录了其用cocos2d-x这个游戏引擎编写的一个游戏,十分不错,所以这段时间,依样画葫芦,依次学习一下。由于博主开发的平台是在win32,而且屏幕分辨率也是800*480。我的目标是:按照博主的代码思路,将这个游戏在iphone这个平台下进行适配。我的开发环境:xcode4.6.3 ; cocos2d-x 2.1.4。本人会根据博主

2013-09-06 19:51:28 3053

原创 iOS 使用UIBezierPath类实现随手画画板

在上一篇文章中我介绍了 UIBezierPath类 介绍 ,下面这篇文章介绍一下如何通过这个类实现一个简单的随手画画板的简单demo,功能包括:划线(可以调整线条粗细,颜色),撤销笔画,回撤笔画,清除画布,橡皮擦。当然也可以扩展功能下面简单讲解一下实现的过程:

2013-09-06 17:21:16 5527 6

转载 Cocos2d-x 设计模式 (9):委托和委托设计模式

前言:前一篇文章讨论了cocos2d-x里面的中介者模式,但是,由于概念把握上面的偏差,我把GoF的中介者模式搞混淆了。幸好有读者给我提出了这个问题,我在上一篇文章中也补充说明了。虽然我谈到的应用场景跟中介者模式有点类似,但是,经典的模式就是模式,我不能随便篡改,更不能张冠李戴。所以,这篇文章我将谈到的是委托模式(delegation pattern),而不是GoF里面的代理模式(Prox

2013-09-06 12:23:05 2116

转载 Cocos2d-x 设计模式 (8):中介者模式

前言:上上周写了关于cocos2d-x里面的观察者模式,文章最后提到一个应用场景:“你的GameScene里面有两个layer,一个gameLayer,它包含了游戏中的对象,比如玩家、敌人等。另一个层是HudLayer,它包含了游戏中显示分数、生命值等信息。如何让这两个层相互通信。”关于这两个层之间如何通信的问题,读者Llllong和我畅快淋漓地讨论了一番,详细的内容可以参考那篇文

2013-09-06 12:22:13 1891

转载 Cocos2d-x 设计模式 (7):组合模式

在开始挖掘cocos2d-x里面的组合模式之前,我武断地下个结论:“几乎所有与GUI相关的框架设计都应用了组合设计模式”。(PS:大家注意我的用词,是“几乎所有”,给自己留条后路,哈哈)1、应用场景Cocoa编程框架APPKit和UIKit都应用了组合模式,各种各样的View及其派生类组成了一棵树状结构的层级视图,而这里面就应用了组合模式。当然,Cocos2D-x里面的No

2013-09-06 12:19:14 1578

转载 Cocos2d-x 设计模式 (6):观察者模式

1、应用场景前面在介绍单例模式的时候,提到了一个类CCNotificationCenter,它除了应用单例模式以外,还应用了观察者模式。CCNotificationCenter类是观察者模式中的目标对象,而CCNotificationObserver则是观察者。一个目标对象可以注册多个观察者,当目标对象的状态改变的时候,可以通知观察者对象作出相应的响应。这是标准的观察者模式的实现,

2013-09-06 12:17:57 1931

转载 Cocos2d-x 设计模式 (5):防御式编程模式

声明:防御式编程是提高程序代码质量的一种手段,它不能算是真正意义上的模式。但是,这里,我还是要给它冠之以“模式”二字。原因有2:1.cocos2d-x的框架源代码大量采用了防御式编程技术,用来确保框架的代码质量和稳定性。2.标题党,引起大家对于防御式编程的重视。特别是当大家给cocos2d-x贡献源代码的时候,更应该要注意保证代码质量。因为,王哲大大在review很多人给c

2013-09-06 12:17:14 1692

转载 Cocos2d-x 设计模式 (4):外观模式

1.应用场景Cocos2d-x里面有一个非常明显的地方使用了外观模式,它就是SimpleAudioEngine。因为它为CocosDenshion这个子系统的一组接口提供了一个一致的界面,同时定义了一个高层接口,方便客户使用该子系统。对于大多数用户来讲,游戏中操作声音,无非就是播放背景音乐和音效。CocosDenshion这个子系统封装了OpenAL,屏蔽了OpenAL操作声音的低

2013-09-06 12:13:13 1378

转载 Cocos2d-x 设计模式 (3):管理者模式

想必读者一看这个题目又要纳闷了,神马又是“管理者模式”啊?管理者(Manager)就是专门负责管理其它类的实例的类,比如Cocoa里面的NSFontManager、NSInputManager、NSFileManager和NSLayoutManager类。此模式和“二段构建模式”一样,也没有出现在GoF的23个设计模式中,但是《Cocoa设计模式》一书中有提及,感兴趣的读者可以去查阅一下。

2013-09-04 23:41:41 1760

转载 Cocos2d-x 设计模式 (2):二段构建模式

乍一看标题,大家可能会觉得很奇怪,神马是“二段构建模式”呢?所谓二段构建,就是指创建对象时不是直接通过构建函数来分配内存并完成初始化操作。取而代之的是,构造函数只负责分配内存,而初始化的工作则由一些名为initXXX的成员方法来完成。然后再定义一些静态类方法把这两个阶段组合起来,完成最终对象的构建。因为在《Cocoa设计模式》一书中,把此惯用法称之为“Two Stage Creation”

2013-09-04 23:38:57 2235

转载 Cocos2d-x 设计模式 (1):单例模式

本系列文章我将和大家一起来发掘cocos2d-x中所使用到的设计模式,同样的,这些模式在cocos2d-iphone中也可以找到其身影。声明:这里发掘模式只是我的个人爱好,通过这个过程,我希望能加深自己对于设计模式运用的理解。关于模式的学习,市面上已经有许多非常好的书籍了。比如《Head First设计模式》、GoF的设计模式,还有《研磨设计模式》等。如果读者对于设计模式完全不了解的话,建

2013-09-04 23:32:44 2350

原创 iOS UIBezierPath类 介绍

使用UIBezierPath类可以创建基于矢量的路径,这个类在UIKit中。此类是Core Graphics框架关于path的一个封装。使用此类可以定义简单的形状,如椭圆或者矩形,或者有多个直线和曲线段组成的形状。    1.Bezier Path 基础   UIBezierPath对象是CGPathRef数据类型的封装。path如果是基于矢量形状的,都用直线和曲线段去创建。我们使用直

2013-09-04 20:34:41 35535 3

转载 关于前置声明与C++中头文件相互包含的几点问题

一个前置声明是指在程序员尚未给出完整定义之前对一个标示符(一个类型、一个变量或者一个函数)的声明。一个很简单的例子就是我们在函数A中使用了函数B,但是函数B的声明在函数A之后,这个时候,就需要对函数B进行前置声明,实际上就是在函数A之前提供一个函数B的原型(prototype)。这种现象其实在C语言编程中我们已经习以为常了,在C++中亦是如此,只不过在编写较大规模程序的时候,由于定义了较多的类,而

2013-09-01 16:44:42 6481

UIView和Coco2d-x场景之间的相互切换

UIView和Coco2d-x场景之间的相互切换实现,只是项目中的ios文件夹

2013-11-19

CCScrollView实现帮助界面、关卡选择

CCScrollView实现帮助界面、关卡选择 实现平台 ios6

2013-10-20

Cocos2d-x 自定义可接受处理触摸信息精灵类

Cocos2d-x 自定义可接受处理触摸信息精灵类 一个简单的例子,基于cocos2dx-2.1.5版本

2013-10-11

Defender Game游戏例子代码

Defender Game游戏例子代码,内容是来自 郑州|boy 的1~4节内容,本人根据作者的代码思路进行一些修改,运行在iphone平台下,xcode下可以正常打开运行。

2013-09-06

ZeroBrane Studio(Lua IDE)

iMac下强大的编辑器,带有代码提示功能。

2013-08-17

程序本地化

这个是程序本地化的小demo,十分简单。适合初学者。

2013-08-02

CoreDataDemo

这个是简单一个coredata小demo,适合初学者。

2013-08-02

CatJump小游戏

使用cocosbuilder和cocos2d-iphone开发的入门小demo

2013-07-14

ios新浪微博demo

这次继上一次的demo后,更新了一些功能,欢迎下载交流。

2013-06-18

java实验 排序GUI

java实验 内容是有关排序的GUI 欢迎下载修改

2013-06-05

进程调度的设计与实现(有GUI) java

进程调度的设计与实现(有GUI) java

2013-06-05

iOS 新浪微博客户端Demo实践程序

这是sina微博客户端的简单demo程序,里面主要实现:看微博,看评论,看粉丝,发微博和发评论。欢迎下载修改和交流!

2013-05-17

Begin ios6 development ios6基础教程

ios6基础教程 英文版 这本书暂时还没有中文版的

2013-04-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除