我有一個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