本人毕业半年有余。工作已满三个月,顺利通过试用期,完成自己的第一个游戏开发项目。。。(此为背景)
由于初次涉及iphone游戏开发,虽然已初步完成第一个游戏,甚为欣慰,但是一切都是懵懂时期,所以此期间都是零零碎碎的记录了一些自己所遇到的初级问题。
例如x-code的运用,cocos2d的引擎,objective-c的语言。。。这些都在一点点的积累。
从今天起,以此来记录一些比较重要的游戏开发时遇到的问题以及解决的方法,希望可以对以后的回顾有些帮助。
下面是近两天来遇见的问题和解决的方法:
添加/关闭计时器: 在一个动作完成后的一段时间内添加另一个动作
[self schedule: @selector(onPhoto) interval:0.5]; //onPhoto是另一个动作的方法名,interval是指相隔的时间
-(void)onPhoto{
[self unschedule: @selector(onPhoto)]; //关闭计时器,若不关闭,程序会连续执行onPhoto
}
添加不可点击的图片:
CCMenuItemImage *item[i] = [CCMenuItemImage itemFromNormalImage:@""
selectedImage:@""
disabledImage:@"" target: self selector:@selector()];
item[i].tag = i;
//添加item[i]到CCMenu上;
[item[i] setIsEnabled: YES]; //可以点击,生成selectedImage
[item[i] setIsEnabled: NO ]; //不可点击,一直为disabledImage
求余:
int a = arc4random()%n; //这里是对n求余,a为0到n-1的随机数
关于item.tag的值:
之前定义一个图片数组
for(int i = 0; i<10; i++){
CCMenuItemImage *image[i] = [CCMenuItemImage itemFromNormalImage:@""
selectedImage:@""
target: self selector:@selector()];
iamge[i].tag = i+1; //为了使tag值从1开始
}
selector方法:(id) sender{
CCMenuItemImage *item = (CCMenuItemImage *) sender; //讲sender的值强制转换成item的值
int aTag = item.tag; //这样就可以将点击的ItemImage的值传给aTag;
}
12.28 00:20
 
                   
                   
                   
                   
                             
       
           
                 
                 
                 
                 
                 
                
               
                 
                 
                 
                 
                
               
                 
                 扫一扫
扫一扫
                     
              
             
                   1076
					1076
					
 被折叠的  条评论
		 为什么被折叠?
被折叠的  条评论
		 为什么被折叠?
		 
		  到【灌水乐园】发言
到【灌水乐园】发言                                
		 
		 
    
   
    
   
             
            


 
            