zl程序教程

您现在的位置是:首页 >  移动开发

当前栏目

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

ios游戏机器人 简单 十二 成形
2023-09-14 08:56:50 时间
-(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方法:

-(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如下:

#import Foundation/Foundation.h 

@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,实现单例方法:

+(instancetype)sharedInstance{

 static LevelRestrict *sharedLevelRestrict;

 if (!sharedLevelRestrict) {

 sharedLevelRestrict = [LevelRestrict new];

 return sharedLevelRestrict;

}

和iPhone玩家对战吧,Google Play游戏服务将支持iOS平台 Google今天在游戏开发者大会上宣布了若干与Google Play游戏服务的相关更新,其中和游戏玩家关系最大的也许就是Google Play Game Services将支持iOS平台,这也就意味着回合制和实时多人游戏将同时支持Android和iOS,以后这两个平台的玩家也就可以互动了。显然,这对于游戏开放商也是个好消息——让原本被割裂的用户参与到同场竞技中来。
本文提供全流程,中文翻译。Chinar坚持将简单的生活方式,带给世人!(拥有更好的阅读体验 —— 高分辨率用户请根据需求调整网页缩放比例...