我一直在將我的cocos2D iOS遊戲移植到Mac,並且它沒有問題,但我不明白爲什麼每次啓動應用程序時都會打開兩個窗口。如何在發佈時避免雙窗口打開?
其中之一是與主菜單場景和我給的屬性和名稱的cocos2d窗口,但有另一個應用程序名稱(我的意思是Xcode項目名稱)的空白窗口。我想這是一個微不足道的問題,但我真的無法避免出現這個窗口。
我在做什麼錯?
這是我的AppDelegate窗口初始化:
- (void)applicationDidFinishLaunching:(NSNotification *)aNotification{
CCDirectorMac *director = (CCDirectorMac*) [CCDirector sharedDirector];
//Posiciona ventana y define escalado
NSRect aFrame=[[NSScreen mainScreen] frame];
CGSize winSize = CGSizeMake(1024,768);
CC_DIRECTOR_INIT(winSize);
[self.window showsResizeIndicator];
[director setResizeMode:kCCDirectorResize_AutoScale];
[director setProjection:kCCDirectorProjection2D];
[window_ setContentAspectRatio:NSMakeSize(winSize.width,winSize.height)];
[window_ setStyleMask:[window_ styleMask] | NSResizableWindowMask | NSMiniaturizableWindowMask];
[window_ setTitle:@"Barman Hero"];
aFrame=[[NSScreen mainScreen] frame];
if (aFrame.size.width<=winSize.width || aFrame.size.height<=winSize.height) [window_ zoom:self];
[window_ center];
[glView_ setFrameSize:NSMakeSize(window_.frame.size.width,window_.frame.size.height-22)];
// Enable "moving" mouse event. Default no.
[window_ setAcceptsMouseMovedEvents:NO];
.....
.....
.....
//Carga escena principal
[[CCDirectorMac sharedDirector] runWithScene:[MainMenu scene]];
}
在此先感謝。
'self.window'和'window_'是同一個對象嗎? – 2011-06-25 20:44:52