2012-05-06 14 views
1

我是cocos2d的新手,想知道如果圖層是場景的一部分,那麼HelloWorld是一個圖層,但不是場景?在cocos2d的HelloWorld示例中,我們如何不使用HelloWorldScene而是使用HelloWorldLayer?

它似乎是一個圖層,然後類方法[HelloWorld scene]將實例化一個場景,並實例化一個圖層,然後將場景返回給調用者。我想知道爲什麼要進入圖層級,然後創建一個場景並添加圖層,而不是將HelloWorld作爲一個場景對象,然後添加一個圖層,然後按照這個順序爲它添加一個標籤?

(它也像這可能有利於讓Layer對象可以是一個場景的唯一層 - 也許這是cocos2d中的一種常見的模式。)

+0

The Hello World項目的目標是讓Hello World進入顯示屏。 – Quantastical

+0

@MrSlayer這是我在過去30年裏聽到的最聰明的評論 –

回答

1

它只是認識問題在面向對象的方法..

CCDirector需要的場景到底..不要緊,我調用哪個類的方法.. 現場方法創建一個CCScene,增加了一層,並使其返回給調用者..在最後一層被添加到現場..那個很重要...不是你正在調用哪種課程方法...

可以創建一個CCObject的子類,並將其中的所有東西混合......取決於你想如何做到這一點..我喜歡你說的..我覺得它舒服.. :)

相關問題