zl程序教程

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

当前栏目

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

ios游戏 Lite 二十七 成形
2023-09-14 08:56:50 时间

我们需要将冠军玩家传递给该方法.注意参数的类型是CCSprite而不是Player,虽然Player直接继承自CCSprite.这是因为我们只是需要玩家外形相关的内容,不关Player类特有的属性什么事.

下面我们实现上一篇提到的3个特效:玩家移动到屏幕中心,玩家不停跳跃,玩家背后衬托出胜利光芒.

补全最终的playerWin方法如下:

-(void)playerWin:(CCSprite*)player{

 //CGPoint pos = ccp(0.4, 0.6);

 CGPoint pos = ccp(0.5, 0.5);

 player.anchorPoint = ccp(0.5, 0.5);

 CCActionMoveTo *move = [CCActionMoveTo actionWithDuration:3 position:pos];

 CCActionScaleTo *scale = [CCActionScaleTo actionWithDuration:3 scale:3.0];

 CCActionJumpBy *jump = [CCActionJumpBy actionWithDuration:60 position:ccp(0, 0)

 height:0.05 jumps:60];

 CCActionCallBlock *block = [CCActionCallBlock actionWithBlock:^{

 _winLayer.visible = YES;

 CCActionSequence *seq0 = [CCActionSequence actions:move,jump,nil];

 CCActionSequence *seq1 = [CCActionSequence actions:scale,block,nil];

 [player runAction:seq0];

 [player runAction:seq1];

}

代码实现功能为player移动到屏幕中心,同时大头贴尺寸放大到原来的3倍.然后player开始执行跳跃动作,同时打开胜利背景特效.

编译运行游戏,效果如下:

这里写图片描述

是不是略有小激动呢 ;)

下一篇本猫将展示如何实现选手成绩的排行榜功能,下篇见 ;)


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