登录 立即注册
金钱:

Code4App-iOS开发-iOS 开源代码库-iOS代码实例搜索-iOS特效示例-iOS代码例子下载-Code4App.com

查看: 166|回复: 6

(NO.00003)iOS游戏简单的机器人投射游戏成形记(十二),ios机器人

[复制链接]

291

主题

577

帖子

2374

金钱

手工艺人

发表于 2018-1-11 11:47:29 | 显示全部楼层 |阅读模式

        

        回到Xcode,新建Level1类,继承于CCNode.

        打开Level1.m在初始化方法中添加如下方法:

[Java] 查看源文件 复制代码
-(void)didLoadFromCCB{
    [self initBasket];
    [self initRestrict];
}

        下面分别实现其中2个方法.

        首先是initBasket:

[Java] 查看源文件 复制代码
-(void)initBasket{
    CCActionMoveBy *mov1 = [CCActionMoveBy actionWithDuration:5 position:ccp(0, -0.7)];
    CCActionMoveBy *mov2 = [CCActionMoveBy actionWithDuration:5 position:ccp(0, 0.7)];
    CCActionSequence *seq = [CCActionSequence actions:mov1,mov2,nil];
    CCActionRepeatForever *repeat = [CCActionRepeatForever actionWithAction:seq];
    [_basket runAction:repeat];
}

        很简单,就是用Action移动篮筐,并保持动作永远循环.

        下面是后面的Restrict方法:

[Java] 查看源文件 复制代码
-(void)initRestrict{
    LevelRestrict *lr = [LevelRestrict sharedInstance];
    lr.bulletCount = 10;
    lr.timeCount = 60;
    lr.scoreCount = 3;
}

        每一关都有特定的过关条件,类LevelRestrict就是用来保存过条件的类,其中的bulletCount,timeCount和scoreCount分别表示该Level的子弹限制,时间限制以及分数限制.

        在Xcode中新建LevelRestrict类,继承于NSObject,修改LevelRestrict.h如下:

[Java] 查看源文件 复制代码
#import 

#interface LevelRestrict : NSObject

#property (nonatomic,assign) NSInteger bulletCount;
#property (nonatomic,assign) NSInteger timeCount;
#property (nonatomic,assign) NSInteger scoreCount;

#property (nonatomic,strong) NSString *levelName;

+(instancetype)sharedInstance;
-(void)print;

        打开LevelRestrict.m,实现单例方法:

[Java] 查看源文件 复制代码
+(instancetype)sharedInstance{
    static LevelRestrict *sharedLevelRestrict;
    if (!sharedLevelRestrict) {
        sharedLevelRestrict = [LevelRestrict new];
    }
    return sharedLevelRestrict;
}

        


                                               

0

主题

7130

帖子

-525

金钱

限制会员

发表于 2018-1-11 12:00:37 | 显示全部楼层
感谢大神分享,必须顶!

23

主题

7141

帖子

1048

金钱

iOS大神

Rank: 6Rank: 6

分享大神

发表于 2018-1-11 12:11:54 | 显示全部楼层
感谢分享,楼主V5~

15

主题

7129

帖子

1646

金钱

手工艺人

发表于 2018-1-11 12:19:22 | 显示全部楼层
支持,感谢,祝code4app越来越好~

21

主题

7144

帖子

2613

金钱

手工艺人

发表于 2018-1-11 12:25:36 | 显示全部楼层
感谢大神~

16

主题

7175

帖子

1377

金钱

手工艺人

发表于 2018-1-11 12:38:31 | 显示全部楼层
相当不错,感谢无私分享精神!

21

主题

7184

帖子

2586

金钱

手工艺人

发表于 2018-1-11 12:56:31 | 显示全部楼层
我是来学习的
*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

关闭

每日头条

通过邮件订阅最新 Code4App 信息
上一条 /4 下一条

广告投放| Github|申请友链|手机版|Code4App ( 粤ICP备15117877号-1 )

快速回复 返回顶部 返回列表