随笔分类 -  初级

摘要:在游戏开发的时候常会用到[selfgetChildByTag:test]但是如果你的程序在添加tag的时候是像:[selfaddChild:beijingz:0tag:0];这样添加的!如果是tag少的话还可以如果遇到几百上千个的时候,你tag用数字来表示很容易忘记或者出错。这个就是需要我们用枚举(enum)来定义元素我们把所有tag都写在枚举里面这样都不会出错那。enum { CCLBfont0, CCLBfont1 };或enum{ CCLBfont0=0, CCLBfont1 };enum的秘密<一>:enum是“用户自定义类型” 呵呵,enum在实际中应用比较少,所以你会. 阅读全文
posted @ 2011-11-14 15:33 程序是啥 阅读(1197) 评论(0) 推荐(0) 编辑
摘要:cocoshop是一个快速添加精灵的工具!!!cocoshop可以在:http://cocoshop.org/?page_id=10 下载打开cocoshop,然后添加精灵,调整控制精灵。然后保存。保存后打开保存文件粘贴到XCODE里面!!OK完成!。希望大家多多留言,交流!文笔差!! 阅读全文
posted @ 2011-11-11 15:18 程序是啥 阅读(1266) 评论(0) 推荐(0) 编辑
摘要:CocosBuilder是一款很强大的场景编辑软件!1。先去下载CocosBuilder 网址:http://cocosbuilder.com/打开CocosBuilder这个就是CocosBuilder哦主界面,然后新建一个工程然后新建一个图层!然后添加精灵。添加精灵可以打开图片列表:最后把CCD添加在项目里面Example usagesLoad a CCScene from a CocosBuilder project:CCScene* scene = [CCBReader sceneWithNodeGraphFromFile:@"example.ccb"];Load 阅读全文
posted @ 2011-11-11 15:03 程序是啥 阅读(16336) 评论(2) 推荐(1) 编辑
摘要:要在页面上显示文字,就要用到这个类了。如下。1) CCLabelTTF*labelA = [CCLabelTTFlabelWithString:@“Hello”fontName:@"Marker Felt"fontSize:25]; labelA.color=ccBLUE; labelA.position=ccp(225,600); [selfaddChild:labelAz:2];最简单的,在页面上225,600的位置显示一个蓝色的Hello。字体是"Marker Felt" 大小是25号2) CCLabelTTF*label = [CCLabelTT 阅读全文
posted @ 2011-11-10 10:23 程序是啥 阅读(6927) 评论(0) 推荐(0) 编辑
摘要:有时候我们在开发cocos2d游戏的时候,会用到任务的对话,或者在做任务的时候跟npc进行对话。这几天正好项目需要,就写了个简单的label,效果就是我们打字一样,一个一个显示出来,自动换行。在我这个例子中,我把总的行数限定4行,根据这个先决条件写了下面的几行代码,仅供参考!!ary = [NSMutableArray arrayWithCapacity:20];[ary retain];int length = [copyStr length];int line = 1; //必须要有一行int wordCount = 0; //标记第几个字for (int i = 0; i < le 阅读全文
posted @ 2011-11-10 10:13 程序是啥 阅读(2834) 评论(0) 推荐(0) 编辑
摘要:相信大家在用COCOS2D在做需要多国语言的游戏的时候!给CCMenuItemFont 加上背景图片。一般都是使用CCMenuItemImage!虽然也是可以解决!但是图片太多那!而且在使用内存使用量也加大那。上教程:没背景的CCMenuItemFont太难看那!!!代码很简单:[CCMenuItemFontsetFontName:@"American Typewriter"]; [CCMenuItemFontsetFontSize:22]; CCSprite *color = [CCSpritespriteWithFile:@"Icon.png"]; 阅读全文
posted @ 2011-11-09 17:09 程序是啥 阅读(1144) 评论(0) 推荐(0) 编辑
摘要:核心数据的框架,包含创建您的应用程序数据和逻辑封装在模型 - 视图- 控制器设计模式的模型对象。核心数据的功能集包括:内置基本的文本编辑管理“撤消”和“重做”。确保我们需要的属性值的值在于在可接受的范围和自动验证意义。更改和传播,包括维护对象之间的关系的一致性分组,筛选和组织数据在内存中和用户界面。自动支持外部数据存储库中的存储对象内容:先决条件建立和运行精通深度中的核心数据先决条件:核心数据不是一个入门级的技术。它充分利用许多其他Cocoa的的技术和设计模式。你必须了解这些技术和模式,才可以有效地使用核心数据:Cocoa的基础知识Objective - C中,内存管理,通知和委托。数据建模和 阅读全文
posted @ 2011-11-07 12:01 程序是啥 阅读(327) 评论(0) 推荐(0) 编辑
摘要:[UIApplication sharedApplication].idleTimerDisabled=YES; 阅读全文
posted @ 2011-10-18 15:16 程序是啥 阅读(185) 评论(0) 推荐(0) 编辑
摘要:在applicationDidFinishLaunching方法里加入[glView setMultipleTouchEnabled:YES];这句应该就可以了响应多点了 阅读全文
posted @ 2011-10-08 17:23 程序是啥 阅读(182) 评论(0) 推荐(0) 编辑
摘要:1.json-frameworkA strict JSON parser/generator for Objective-C2.GTMBase64Google Toolbox for Mac3.TouchXMLxml解析4.SFHFKeychainUtils安全保存用户密码到keychain中5.MBProgressHUD很棒的一个加载等待特效框架6.ASIHTTPRequesthttp等相关协议封装7.EGORefreshTableHeaderView下拉刷新代码8.AsyncImageView异步加载图片并缓存代码9.类似setting的竖立也分栏程序 阅读全文
posted @ 2011-09-23 15:33 程序是啥 阅读(282) 评论(0) 推荐(0) 编辑
摘要:MBProgressHUD——进展指示符库苹果的应用程序一般都会用一种优雅的,半透明的进度显示效果,不过这个API是不公开的,因此你要是用了,很可能被清除出AppStore。而 MBProgressHUD提供了一个替代方案,而且在用户角度上,实现的效果根本看不出和官方程序有什么差别。同时还提供了其他附加功能,比如虚拟进展 指示符,以及完成提示信息。整合到项目里也很容易,这里不细谈了。ASIHttpRequest——HTTP Network库iPhone当然也有自己的HTTP Network API,那为什么要用ASIHttpRequest呢?因为官方的API简直跟话痨似的,太罗嗦了!ASIHt 阅读全文
posted @ 2011-09-23 15:32 程序是啥 阅读(718) 评论(0) 推荐(0) 编辑
摘要:Box2d托德的Box2D的教程!Box2D的 – 首页如何只使用碰撞检测的cocos2d iPhone Box2D的|雷Wenderlich“一个SpaceManager游戏|适用于iPhone的cocos2dBox2D 论坛box2d用户手册Box2D 论坛iPhoneIOS开发中心iOS 开发中心iOS Dev Center – Apple DeveloperIOS开发人员库Foundation框架参考内存管理编程指南:内存管理The Objective-C Programming LanguageCocos2diPhone for cocos2d文档cocos2d:类名单prog_gu 阅读全文
posted @ 2011-08-22 09:45 程序是啥 阅读(502) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2011-08-13 13:09 程序是啥 阅读(288) 评论(0) 推荐(0) 编辑
摘要:代码是如下:-(void)Language{ CCScene *sc=[CCScene node]; GameMenu *Points=[GameMenu node]; [sc addChild:Points z:1 tag:1]; [[CCDirector sharedDirector] replaceScene:[CCTransitionCrossFade transitionWithDuration:1 scene:sc]]; [self unschedule:@selector(Language)];}- (id)init { self = [super init]; if (self 阅读全文
posted @ 2011-08-10 10:32 程序是啥 阅读(893) 评论(0) 推荐(0) 编辑
摘要:关于变量的作用域@protected—Methods defined in the class and any subclasses can directly access the instance variables that follow.This is the default case.该类和所有的子类中的方法可以直接访问这样的变量,这是默认的。@private—Methods defined in the class can directly access the instance variables that follow, but subclasses cannot.该类中的方法可 阅读全文
posted @ 2011-08-03 15:08 程序是啥 阅读(444) 评论(0) 推荐(0) 编辑
摘要:1.定义类:在.h文件中, @interface 类名:父类名 { 成员变量; } 成员函数; @end; 在.m文件中, @implementation 类名成员函数定义; @end;2.成员函数定义:-(返回值类型)函数名:(参数类型)参数,...-(void) setColor:(NSString*)newColor { Color=newColor;} -(void) setNumber:(int)newNumber {Number=newNumber;}3.实例化类: myCar=[Car new]; [myCar setColor:red]; [myCar setNumber:Nu 阅读全文
posted @ 2011-08-03 14:59 程序是啥 阅读(294) 评论(0) 推荐(0) 编辑
摘要:在 Objective-C 中的类实现中经常看到这两个关键字 ”self” 和 ”super”,以以前 oop 语言的经验,拿 c++ 为例,self 相当于 this,super 相当于调用父类的方法,这么看起来是很容易理解的。以下面的代码为例:@interface Person:NSObject { NSString* name;}- (void) setName:(NSString*) yourName;@end@interface PersonMe:Person { NSUInteger age;}- (void) setAge:(NSUInteger) age;- (void) se 阅读全文
posted @ 2011-08-03 14:50 程序是啥 阅读(643) 评论(2) 推荐(2) 编辑
摘要:Objective-C 中的属性可以结合 Java 和 C# 的属性来理解,Java 的属性需要自己实现 getter/setter 方法,在 C# 中现在可方便些了,写上{set;get;}自动生成相应的存取器。Objective-C 中声明属性及使用时会涉及到 @property, @synthesize 和点号(.) 访问,@property 用来指定属性及某些特性,@synthesize 能为你用 @property 指定的属性自动生成 getter/setter 方法。下面最常规的例子:main.m 代码:本例在 Xcode 4.0.2 中编译运行的,可能涉及到一些是Objectiv 阅读全文
posted @ 2011-08-03 14:21 程序是啥 阅读(3933) 评论(0) 推荐(0) 编辑
摘要:zproperty declaration 属性声明为实例变量指定属性(attributes)的途径, 可让编译好器生成 无泄漏和线程安全的访问实例变量的方法.属性的定义(property)@property (copy, nonatomic) NSString *title;什么是assign,copy,retain之间的区别?assign: 简单赋值,不更改索引计数(Reference Counting)。copy: 建立一个索引计数为1的对象,然后释放旧对象retain:释放旧的对象,将旧对象的值赋予输入对象,再提高输入对象的索引计数为1retain的实际语法为:- (void)setN 阅读全文
posted @ 2011-08-03 14:16 程序是啥 阅读(2517) 评论(0) 推荐(0) 编辑
摘要:工欲善其事,必先利其器Bitmap Font ToolsBMFont(Windows)FonteditorGlyph DesignerHieroLabelAtlasCreatorParticle Editing ToolsParticleCreatorParticle DesignerPhysics Editing ToolsMekanimoPhysicsBenchPhysicsEditorVertexHelperScene Editing ToolsCocosBuilderCocoshopLevelHelperTexture Atlas ToolsDarkFunction EditorSpr 阅读全文
posted @ 2011-08-03 10:08 程序是啥 阅读(2738) 评论(3) 推荐(1) 编辑