2011-11-19 90 views
1

我想這樣做:可可應用程序與cocos2d-iphone?

創建一個Cocoa應用程序,其中包含一對NSButtons。此外,在同一窗口中運行的「cocos2d-iphone」視圖。

如果我觸發NSButtons,在cocos2d-iphone視圖中調用一個函數(不知道在哪裏,可能在當前正在運行的場景中?)。

嗯,我設法從Mac模板的cocos2d-iphone創建了一個新項目,使窗口比cocos2d視圖更大,移動了cocos2d視圖,並添加了我的NSButtons。現在,我不太清楚如何建立連接,我需要.. =/

回答

1

我建議閱讀Interface Builder教程。 This one正在使用Quartz,它不是Cocos2D,但足夠接近。在學習本教程時,簡單地假設Quartz視圖是Cocos2D視圖。

請注意,Cocos2D/EAGLView有一些NSView對象的問題。特別是你不能將NSView對象作爲子視圖添加到Cocos2D OpenGL視圖中,它們將不會被顯示。這是Mac上的OpenGL視圖的一個普遍問題,並且有解決方案/解決方法,但不幸的是它們不適用於Cocos2D。因此,如果您打算讓NSView對象與Cocos2D視圖重疊......那麼您可以嘗試一下,如果您可以使其工作,請讓我知道! :)