2012-03-26 42 views
1

我是Andengine的初學者,但我閱讀了很多教程等,我覺得我至少知道基礎知識,但有時會遇到問題...GLES2(Andengine)中的GenericPool - 靜態方法?

我已經完成了GenericPool爲我的精靈。爲此我創建了一個新班級。當我即將使用池時,我必須從我的Main類中引用GenericPool類,當然。但是,那麼GenericPool類中的方法必須是靜態的 - 這給了我一個錯誤 - 或者我錯了嗎?我應該怎麼做?幾乎所有我發現的教程都是針對GLES1的,所以它們很難遵循...

如果您需要更多信息或代碼,只需編寫!

在此先感謝!

回答

1

你可以發佈你使用GenericPool的代碼部分嗎?對我來說,好像你並沒有真正創建池的實例,並且正在調用類本身的方法。

在這裏尋找一個關於在AndEngine中使用對象池的很好的教程。 http://wiki.andengine.org/ObjectPool

此外,使用對象池可能沒有必要。我也擔心垃圾回收器會讓應用程序停止數十毫秒,但使用AndEngine時不會發生這種情況。

+0

謝謝!是的,我覺得我錯過了一些東西......我一直在試圖遵循這個教程,但是因爲它是GLES1,所以知道寫什麼並不是很容易。我測試了「SPRITE_POOL = new SpritePool();」 - 當我寫「SPRITE_POOL = new SpritePool(mSpriteTextureRegion);」時出錯 - 但是我必須告訴它它是關於其他地方的mSpriteTextureRegion? – Erather 2012-03-27 18:34:16

+0

你需要更好地描述你的問題。什麼樣的錯誤? SpritePool不是AndEngine的一部分,裏面是什麼?考慮暫時不要使用對象池,保持簡單的事情將使您更容易學習如何正確使用AndEngine的許多功能。 – JohnEye 2012-03-28 11:28:37

+0

好吧,我已經看了更多的教程,現在我已經有了更多。謝謝!我仍然不明白的是如何最終將身體和「臉」貼在現場。我應該在哪裏得到代碼「scene.attachChild(face);」 - 在游泳池還是在主體?而且,我應該在主體中定義一個身體嗎?謝謝你的時間! – Erather 2012-03-28 15:55:56