我有一个Cocos3d v1.01应用程序,我目前正在尝试适应iPhone 5的全屏。如何将Cocos2d应用程序缩放到iPhone 5屏幕?
通过简单地拉伸背景对于大多数屏幕来说就足够了,因为它仅仅是一种填充屏幕的模式,无需更改任何UI部件,但是在我努力改变的屏幕之一上。
这是我相信设置背景的代码部分;
-(void)animations
{
AppDelegate *app=(AppDelegate *)[[UIApplication sharedApplication]delegate];
CGSize size = [[CCDirector sharedDirector] winSize];
NSMutableArray *bodyanimframeBuddyBack =[[NSMutableArray alloc]init];
for(int j = 1;j<=4;++j)
{
[bodyanimframeBuddyBack addObject:[[CCSpriteFrameCache sharedSpriteFrameCache]spriteFrameByName:[NSString stringWithFormat:@"shark_sea_waves5%d.png",j]]];
}
CCAnimation *BuddyAnimBack = [CCAnimation animationWithFrames:bodyanimframeBuddyBack delay:0.3f];
self.backgroundAction = [CCRepeatForever actionWithAction:[CCAnimate actionWithAnimation:BuddyAnimBack restoreOriginalFrame:NO]];
CCSprite *bg=[CCSprite spriteWithSpriteFrameName:@"shark_sea_waves51.png"];
bg.position=ccp(size.width/2, size.height/2);
[self addChild:bg];
[bg runAction:backgroundAction];
有没有一种方法可以调整?我猜测这是bg.position部分,需要更改以告知它是否是iPhone5?
由于提前,
克里斯
它究竟在做什么,你想解决? – dqhendricks 2013-04-04 15:07:52
它是在iPhone 5上的屏幕上居中,但我希望被拉长,我有通常的@ 2x文件,所以启动画面和主菜单在iPhone 5上很好,它只是这个屏幕,它是一个动画,它是肖像大小我只是想填充整个iPhone 5屏幕。 – user1695971 2013-04-04 16:03:26