2012-05-21 17 views
0

所以我用cocos2d創建了一個遊戲,而且我的很多場景(不是所有的,但很多)都會有一種可以稱之爲「記分牌」的記分牌,他們會有基本的校長。我想知道,我怎麼能這樣做,所以「遊戲場景」都可以實現記分牌?實現類似場景的最有效方式

我在想這可以使用類似的東西,但我對iOS/obj-c相當新,所以我不知道這是否是正確的方法。在Java中,我可能只是製作所有場景子類並讓超類執行所有記分板處理,但我不知道如何在iOS/obj-c中執行此操作。

謝謝

回答

0

您可以在這裏使用相同的解決方案。創建CCScene的子類。然後在那裏實現你的分數邏輯。場景的所有子類都可以調用這些方法。例如,您可以創建方法showScore/hideScore或smth else。在那裏,您可以構建和添加/刪除您當前場景的分數。

1

子類CCNode或任何其他適當的類(CCScene,CCLayer,它並不重要)。將此類命名爲MyScoreboard。通過添加節點並定位它們來設計您的記分牌節點,就像其他場景一樣。

然後,只要您需要的記分牌只是創建一個實例,並將其添加到節點層次:

MyScoreboard* scoreboard = [[MyScoreboard alloc] init]; 
[self addChild:scoreboard]; 

修改初始化帶參數(initWithScore:根據需要,諸如此類的東西:):球員。

+0

我第二種方法。 – tallen11

相關問題