摘要: 源地址:http://www.cocoachina.com/blog/blog.php?do=showone&uid=4039&type=blog&cid=&itemid=927一、 HelloWorld开始之前,我假想你已经看过了HelloWorld的源代码,并看了用户手册中关于HelloWorld的相关说明,而且已经大致明白了大多数内容。其实HelloWorld已经用极其简单的语言向你描述了Box2D物理引擎的运作机制,我们可以归纳一下步骤:1、 建立一个世界,这个世界基于一个b2AABB框,并设立了一个g值和一个是否允许休眠的bool型变量。2、 建立一个 阅读全文
posted @ 2011-08-23 16:47 痴人指路 阅读(357) 评论(0) 推荐(0) 编辑
摘要: CCTransitionFade, //渐隐效果CCTransitionFadeTR, //碎片效果CCTransitionJumpZoom, //跳动效果CCTransitionMoveInL, //从左向右移动CCTransitionPageTurn, //翻页效果CCTransitionRadialCCW, //钟摆效果CCTransitionRotoZoom,//涡轮效果CCTransitionSceneOriented,//CCTransitionShrinkGrow, //渐远效果CCTransitionSlideInL, //左移CCTransitionSplitCols,//上 阅读全文
posted @ 2011-08-23 13:14 痴人指路 阅读(1195) 评论(0) 推荐(1) 编辑
摘要: cocos2d中从场景切换到UIViewController视图- (void) showUIViewController:(UIViewController *) controller{ [[DirectorsharedDirector] pause]; [UIViewbeginAnimations:nil context:NULL]; [UIViewsetAnimationDuration:.5]; [UIViewsetAnimationTransition:UIViewAnimationTransitionCurlUpforView:[[Director sharedDirector]. 阅读全文
posted @ 2011-08-23 13:12 痴人指路 阅读(385) 评论(0) 推荐(0) 编辑
摘要: 1.protocol用法 protocol顾名思义,就是联系两个东西的桥梁。翻译成中文就叫协议,protocol在实际编程中应用的比较少,但是cocoa的API中却大量用到了它。例如:cocoa编程中,如果你在UI上使用了Table View控件,最常用的一个方法numberOfRowsInTableView。它返回将要在Table View上显示条目的个数,但是这个Cocoa的API怎么使用哪?程序员直接调用么?显然不是,因为apple工程师写这个方法的时候,他们怎么知道程序员将来要在Table View上显示几行啊!那么下面我们就拿这个例子分析protocol到底是怎么工作的。 numbe 阅读全文
posted @ 2011-08-23 12:58 痴人指路 阅读(297) 评论(0) 推荐(0) 编辑
摘要: 继承是面向对象程序设计的一个重要特性,但是继承的一些缺点也越来越多被人们意识到。因为继承有时候会破坏类的封装性,使子类可以使用父类的一些非pubic的方法。另外当继承树大到一定程度的时候相信许多程序员都不愿意看到,因为毕竟程序不仅仅是要让计算机运行的,更重要的一点就是要人能够看懂,否则这样的程序也只能束之高阁,供人膜拜了。根据研究表明继承的层次维持3层以下是最容易让人理解。 所以继承有时候并不表现的那么有用,其实在设计模式中,适配器模式就可以解释用继承是多么的糟糕。那么不用继承objective c如何扩展一个类那,那么Apple的工程师就设计了category这个新语法特性。它的功能就是实现 阅读全文
posted @ 2011-08-23 12:46 痴人指路 阅读(230) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/mengtnt/article/details/6087536Foundation框架的架构 cocoa程序编写主要用到2个框架Foundation和ApplicationKit。其中Foundation框架主要定义了一些基础类,供程序员来使用,而Application kit主要是一些用户界面设计的类。Foundation框架中的所有类都继承自NSObject这个对象,等下会讲到这个对象,这里就暂且知道有这样一个超类就行了。Foundation框架的主要目标有一下几点:1) 为内存管理,对象的创建,消息的传递定义基本的对象。2)用Unicode编码定 阅读全文
posted @ 2011-08-23 12:36 痴人指路 阅读(623) 评论(0) 推荐(0) 编辑