您的位置:首页 > 移动开发 > IOS开发

(NO.00001)iOS游戏SpeedBoy Lite成形记(二十五)

2015-10-26 16:01 387 查看
每次压赌要打开弹出菜单还是让人略觉不爽,下面我们再添加一个随机押注的按钮:自动随机选择选手和下赌金额.

打开spriteBuilder,修改GameInterface.ccb的界面,在Run按钮旁边添加一个新Rnd按钮,设置其回调方法为randomPick:



回到Xcode中,写别忙着写代码.简单考虑下,randomPick最终应该在哪里实现?因为修改betPlayer要在GameScene类里,所以我们应该在GameScene.m中添加该方法.

但是首先我们需要在GameInterface.m中添加一个stub方法:

-(void)randomPick{
[_gameScene randomPick];
}


然后在GameScene.h接口中添加方法声明:

@interface GameScene : CCNode

-(void)matchRun;
-(void)removePopup;
-(void)showPopupNamed:(NSString*)popupName;

-(void)showRecords;

-(void)randomPick;

@end


现在我们可以实现该方法了:

-(void)randomPick{
//如果
if (_matching) {
return;
}

//随机生成1-8内的整数
NSInteger rndPlayer = arc4random_uniform(8)+1;
_betPlayer = rndPlayer;
GameState *gameState = [GameState sharedInstance];
NSInteger money = arc4random_uniform(gameState.totalMoney)+1;
gameState.money = money;
_isBeted = YES;
[self updateGambleState];
[self selectTrack:_betPlayer];
}


这样每次比赛前,玩家只要简单点击Rnd按钮即可搞定一切鸟 ;)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ios xcode 游戏