开发小记--新的开始

本人毕业半年有余。工作已满三个月,顺利通过试用期,完成自己的第一个游戏开发项目。。。(此为背景)

 

       由于初次涉及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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值