zl程序教程

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

当前栏目

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

ios游戏 Lite 成形
2023-09-14 08:56:50 时间
CCScene *gameScene = [CCBReader loadAsScene:@"GameScene"]; [[CCDirector sharedDirector]replaceScene:gameScene]; }

这样玩家从游戏主界面点击play按钮就可以进入游戏界面.

下面新建一个GameScene类,继承自CCNode.
我们在GameScene初始化中需要做的一件重要的事就是定位每个玩家的初始位置,因为该功能需要在每次比赛前重复调用,所以单独放在一个方法中:

-(void)initPlayPositon{

 NSInteger i = 0;

 for (CCSprite *player in _players) {

 player.positionType = CCPositionTypeNormalized;

 player.position = ccp(0.05,1.0-((1.0/PlayerCount)*i));

 player.color = [CCColor yellowColor];

 player.anchorPoint = ccp(0, 1);

 i++;

}

注意上面将位置类型设置为百分比模式,所以之后所有和位置相关的改变都是以百分比为基础的.我们将每个玩家的位置放置在GameScene视图width的5%处,高度则根据人数平均取height的值,因为是从上往下排列玩家,所以第一个玩家应该在height的最高处,所以前面要用1减去计算y值.

以上代码结果如下:

这里写图片描述

为啥有2种不同大头贴呢?下回分解.


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