上一页 1 ··· 37 38 39 40 41 42 43 44 45 ··· 56 下一页

渲染的一些代码

摘要: /*** draw will be called fps*/-(void) draw {glDisable(GL_TEXTURE_2D);glDisableClientState(GL_TEXTURE_COORD_ARRAY); [_renderdrawOpenGLBackground]; glDisableClientState(GL_COLOR_ARRAY); /**画的时候也要体现出一个层次感来~ */ [_renderdrawOneColorBackground]; //背景~ _world->DrawDebugData(); // debugDraw(因为包含更多,所以放在.. 阅读全文
posted @ 2012-02-22 10:08 yang3wei 阅读(316) 评论(0) 推荐(0) 编辑

box2d 遍历世界中body列表的2种方法

摘要: 第1种方法,在对 body 列表有删除操作的时候,采用 while 的遍历方式比较方便(详见box2d白皮书)~ /** Iterate over the bodies in the physics world */ b2Body *node = _world->GetBodyList(); while(node) { b2Body *b = node; node = node->GetNext(); if(b->GetUserData() != NULL) { //Synchronize the AtlasSprites position and rotat... 阅读全文
posted @ 2012-02-21 17:14 yang3wei 阅读(195) 评论(0) 推荐(0) 编辑

一些ios高效开源类库

摘要: 本文转载自:http://www.comingx.com/?p=1310因为iOS SDK相对比较底层,所以开发者就得受累多做一些体力活。不过幸运的是,有很多第三方的类库可以用来简化很多不必要的工作。笔者整理了一下在本人学习过程中用到的一些比较有用Objective-C开源类库,既是做一个总结,同时也希望通过这些分享,能提高各位的开发效率。KissXml——xml解析库相关教程:http://www.iteye.com/topic/625849http://sencho.blog.163.com/blog/static/83056228201151743110540/很方便的一个xml解析器, 阅读全文
posted @ 2012-02-20 09:54 yang3wei 阅读(172) 评论(0) 推荐(0) 编辑

NSMutableDictionary的遍历方法

摘要: 昨天在做项目的时候,发现一个问题,需要将 NSMutableArray 改为 NSMutableDictionary 类型倒是没改多少地方编译便不再报出错误和警告了,但是一到运行的时候,程序一下子就给崩了报出的错误的错误如下:2012-02-20 09:38:31.353 GameScene[75105:707] -[__NSCFString polyList]: unrecognized selector sent to instance 0x383da02012-02-20 09:38:31.358 GameScene[75105:707] *** Terminating app due 阅读全文
posted @ 2012-02-20 09:46 yang3wei 阅读(374) 评论(0) 推荐(0) 编辑

Protocol in Objective-C

摘要: 转载自:http://blog.eddie.com.tw/2010/12/11/protocol-in-objective-c/前面提到了OOP的繼承,但不像C++可以有多重繼承,Objective-C是單一繼承的,如果想要做到一個類別同時擁有多種型別的能力,可以透過實作其它型別的interface來達成這個目的。在Java/AS3是用”interface”這個關鍵字,在Objective-C則是用”@protocol”。(有寫過Java/AS3的要特別注意不要把interface跟protocol搞混了,在Objective-C的interface等於Java/AS3的class,而prot 阅读全文
posted @ 2012-02-18 13:03 yang3wei 阅读(101) 评论(0) 推荐(0) 编辑

扩展方法,Objective-C

摘要: 转载自:http://www.cnblogs.com/GoGoagg/archive/2011/08/05/2128711.html今天主要为NSString类扩展一个类方法为了在此blog简化讲解过程,类方法名称=PrintToConsole,此方法在此仅仅是模拟函数在实践中,遇到两个问题。分别描述实践过程。1、新建文件ExtString.h,ExtString.m@interface NSString(ExtString)+(void) PrintToConsole:(NSString *)plainText;@end实现:@implementation NSString(ExtStrin 阅读全文
posted @ 2012-02-18 11:34 yang3wei 阅读(160) 评论(0) 推荐(0) 编辑

生成sprite动画对象的方法

摘要: 以下只是一个最原始的方法,从执行效率的角度出发,如果一个场景里面同时包含了100个使用相同动画的sprit,每个 动画sprite都由下面的方法生成的话,有些代码:1.缓冲sprite帧和纹理;2.创建一个精灵节点;3.收集帧列表;这些个只需要执行一次的操作便被重复执行了 100次,浪费cpu,浪费电池电量。。所以说,还是存在相当大的优化空间。。。- (CCSprite*) genAnimSprite:(CGPoint)position animName:(NSString*)animName startIndex:(int)startIndex ... 阅读全文
posted @ 2012-02-17 20:08 yang3wei 阅读(388) 评论(0) 推荐(0) 编辑

解析plist文件示例:由 plist 文件获取 sprite 动画的宽高

摘要: // 用于获取sprite的宽度和高度,太他妈蛋疼了~-(CGSize) getAnimSpriteSize:(NSString*)animName {NSString *plistPath = [[NSBundlemainBundle]pathForResource:animNameofType:@"plist"];NSDictionary *dictionary = [NSDictionarydictionaryWithContentsOfFile:plistPath];NSDictionary *framesDic = [dictionaryobjectForKey: 阅读全文
posted @ 2012-02-17 19:48 yang3wei 阅读(225) 评论(0) 推荐(0) 编辑

ios 深浅拷贝学习

摘要: 转载自:http://www.cnblogs.com/scorpiozj/archive/2011/01/25/1944496.html这里主要侧重于集合类的深浅拷贝,主要事因为工作的时候遇到这个问题。有不足的地方欢迎指正,转载请注明。首先我们需要有这样的一个前提:[array addObject:obj];这样 obj 的引用计数会增加1,如果使用remove则obj的引用计数会减一。ios对集合的内存处理就是这样的。那么,假设 obj 只被 array 拥有:id temp = [array objectAtIndex:0];[array removeObjectAtIndex:0];如果 阅读全文
posted @ 2012-02-17 02:44 yang3wei 阅读(111) 评论(0) 推荐(0) 编辑

Difference between release and dealloc in objective-c

摘要: 转载自:http://stackoverflow.com/questions/559295/difference-between-release-and-dealloc-in-objective-c17down votefavorite9share [g+]share [fb]share [tw]When deallocing a refrence I've seenreleaseanddeallocbeing used for example-(void)dealloc { [foo release]; [nar dealloc]; [super dealloc]; } My que 阅读全文
posted @ 2012-02-17 02:34 yang3wei 阅读(246) 评论(0) 推荐(0) 编辑
上一页 1 ··· 37 38 39 40 41 42 43 44 45 ··· 56 下一页