【发布时间】:2012-03-10 11:39:50
【问题描述】:
我正在制作一款游戏,当我在设备(iPhone4)上测试我的应用程序时,它的背景无法正常工作。就像背景图像结束时黑色背景颜色来了。我的背景图片尺寸为 460X2880,图片名称为“mars_sample.jpg”(适用于 iPhone4),背景移动的代码为:
-(void)backgroundmoving:(ccTime)dt
{
static float bk_f=0.0f;
bk_f -=0.9;
if (bk_f <= -960*3) {bk_f=0;}
background.position = ccp( 0,bk_f);
}
当我将“460X2880”大小的图像加载为背景图像时,它不会在后台加载,如果它的大小类似于“460X1192”,它会在背景中加载图像,但在屏幕顶部显示黑色背景颜色。
下面一个代码用于设置背景图片:
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) {
background = [CCSprite spriteWithFile:@"staripad.png"];
background.anchorPoint= ccp(0,0);
[self addChild:background z:0];
} else {
background = [CCSprite spriteWithFile:@"mars_sample.jpg"];
background.anchorPoint= ccp(0,0);
[self addChild:background z:0];
[self schedule:@selector(backgroundmoving:) interval:1/30];
}
请给我一些建议,它将如何工作。 谢谢大家
问候,
陶瑟夫汗
【问题讨论】:
-
iPhone 上的屏幕不是 480 像素高(没有状态栏)- 是屏幕顶部的黑色背景吗?如果没有,请在您的问题中添加屏幕截图:)
-
这些是 Screen Short 的链接,我到底面临什么问题!!! mediafire.com/?s9dh63n3pv3znilmediafire.com/?lfdxxrclo365ozj
标签: objective-c cocos2d-iphone