`
文章列表

自定义按钮

UIButton *Btn; CGRect frame; Btn = [[UIButton buttonWithType:UIButtonTypeCustom] retain]; //按钮的类型 [Btn setImage:[UIImage imageNamed:@“aaa.png”]forState:UIControlStateNormal];//设置按钮图片 Btn.tag = 10; frame.size.width = 59; //设置按钮的宽度 frame.size.height = 59; //设置按钮的高度 ...
NSString* aStr = [[NSString alloc] initWithData:aData encoding:NSASCIIStringEncoding]; NSData* aData = [aStr dataUsingEncoding: NSASCIIStringEncoding]; NSString 和 NSMutableString 可以说是软件开发人员每天都要面对的基本操作,昨天 CocoaChina 向新手们介绍了一批数组操作的代码例子,下面就分享一些常见的 NSString 和 NSMutableString 方法。 NSString方法 +(id) stri ...
iphone开发基础:【object-c系列教程完毕】 接下来将讲一些iphone应用开发,并同时连载iphone游戏开发。欢迎大家支持。 【object-c基础】Object-c基础之一:#import,NSLog(),数据类型 http://blog.csdn.net/qiaoshe/article/details/6887557 【object-c基础】object-c基础之二:property,assign,copy,retain,release http://blog.csdn.net/qiaoshe/article/details/6887571 【object-c基础】Object ...
只有付费开通Apple开发者账户,才能申请真机调试? Xcode不破解,无法真机调试?无法编译真机release文件? Login 打 root Password(假设你没有更改密码) 打 alpine 苹果电脑用內置的 Terminal 便可 在 Terminal 内, ssh root@192.168.1.104 应用程序 -》 实用工具 -》 key access 打包ipa 编译完了的程序是HelloiPad.app文件夹,我们需要制作成ipa安装包,方便安装在iPad上。 第一步,新建一个文件夹,名字任意。找一个不大于500* ...
//layer1 CCLayer *layer1 = [CCLayer node]; CGPoint p1 = layer1.anchorPoint; [layer1 setAnchorPoint:ccp(0,0)]; CCRenderTexture *renderer01 = [CCRenderTexture renderTextureWithWidth: layer1.contentSize.width height: layer1.contentSize.height]; ...
-(void)toR_therd:(id) sender { // 定义一个新的线程 [NSThread detachNewThreadSelector:@selector(toR:) toTarget:self withObject:sender]; } -(void) toR:(id) sender { NSAutoreleasePool *pool=[[NSAutoreleasePool alloc]init]; // ........... [pool release]; }
定义一个消息中心 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(changeByNotif:) name:@"changeByNotif" object:nil]; -(void) changeByNotif:(id) sender { CCLOG(@"接收到消息"); } 发送一个消息 [[NSNotificationCenter defaultCenter] ...
(1)本地化字符串: 1、建立本地化字符串文件: Add--New file--Mac os X--Resoure--选择Strings file:名称命名为:Localizable.strings 2、建立对应的语言化文件:选中Localizable.strings--鼠标右键Get Info--选择General标签下的Make File Localizable--然后再切换到Generat标签下:可以看到列表下有个English,这个就默认的英文化文件。 我们再建立一个简体中文化文件:Add Localizable--弹出的下拉框里面有日语德语和法语的语言化文件,没有中文,可以自己输入zh ...
cocos2d把响应事件的对像放入一个栈中,用先进后出的规率来响应事件。可以设置响应的优先级 -128 - 128,最上层的优先级是-128(即值越小越先响应事件)。     响应的规则:         不同优先级先按优先级响应(即无视入栈顺序,先按优先级响应)         同一优先级响应的顺序是先进后出。         同一对像不能多次入栈,必须先从栈中移除才能再次加入。(也可能是最高响应等级的不能多次入栈)         如果当前对像有优先响应顺序但没有响应事件,则会分发到后面的对像。     问题         CCMenu对像的默认的优先级是-128(即最高响应级别), ...
-(void)activePageWhenEnterIn; -(void)inActivePageWhenGetout;
cocos2d 回放音效的默认设置是 44Khz,但 iPhone 环境下 22Khz 就足够了,大多数游戏的音效文件都是 22Khz 的。所以在初始化游戏时,应该修改 cocos2d 的音效回放设定,以达到最高的处理效率。 #import "SimpleAudioEngine.h" [CDSoundEngine setMixerSampleRate:CD_SAMPLE_RATE_MID];     还可以在初始化时预先载入音效,避免玩家操作要发出音效时却导致游戏停顿一下的问题: [[SimpleAudioEngine sharedEngine] preloadEffe ...
实现原理:   画直线     在一个 list 列表里记录所有的触摸点,在 draw 函数里开始画线,线段逐渐加粗,在末端逐渐减细。可以直接用 Cocos2d 里的 box2d 模板,添加了少量代码即可。 //使用list列表保存所有点 std::list<CGPoint> pointl; -(void)ccTouchesMoved:(NSSet *)touches withEvent:(UIEvent *)event { UITouch *touch = [touches anyObject]; CGPoint start = [t ...

CCLayer

一个场景(Scene)上可能有多个Layer 引用CCLayer 对象定义了可描绘的区域,定义了描绘的规则。CCLayer可以实现半透明的效果,令您看到它背后的layers。概括地说:CCLayer 用于定义外观和事件behavior。所以,当编写cocos2d程序的时候,大部分工作就是编写CCLayer的子类去实现所要的效果。 CCLayer 负责处理事件event。Events 会从第一个向最后一个layers传递,直至某个layer获取event并处理它。 虽然某个时候,你需要客户化一个CCLayer类, 但cocos2d已经实现了多种功能的layers(比如菜单layer: CCMen ...

Scene

scene永远是一个场景上的根节点 引用scene(即 CCScene类)是app 工作流上独立块。scene也叫做 screents 或者“stages”. 一个app可能拥有多个scenes, 但在任何时候只能有一个是激活状态的。举个例子,某个游戏可能拥有如下scenes: Intro, Menu菜单, Level 1, Cutscene 1, Level 2, Winning cutscene, losing cutscene, High scores screen等等. 可以把这些scenes定义成独立的应用块;这些scenes之间包含了相互连接的逻辑(当中断或者完成,intro会进入m ...
scheduleUpdate方法会执行update:方法,每帧执行一次 或者指定定时方法 -(void) scheduleUpdates { [self schedule:@selector(updateTenTimesPerSecond:) interval:0.1f]; } -(void) updateTenTimesPerSecond:(ccTime)delta { // this method is called according to its interval, ten times per second } 停止所有定时方法 [self unschedule ...
Global site tag (gtag.js) - Google Analytics