各位好,我剛學cocos2dx,學編程也不久,有幾個問題想問下:
1. helloWorld中的精靈都在init()中,但init執行以後,所有的精靈不會因為超出作用域而delete嗎?那屏幕上還會顯示這些精靈是為什麼?
我看所有的類的init中都要先調用父類的init 這是為什麼?
cocos2d中所有的資源都在一個rescource文件夾中,我想在這個文件夾中建立新文件夾,用於分類管理資源,但是發現程序就不能正常讀取到資源了。一定要放在這個文件夾中嗎?可以調整嗎?可以同步文件夾和vs中的篩選器嗎?
我用vs2012,想在class中添加新的類,也就是.cpp 和.h,我只能添加新項,如果添加新類的話,就會直接建立在外部依賴項,而且會把文件建立在win32文件夾下。這個外部依賴項是什麼意思?怎麼才能把新的類直接放在classes中呢?
init的時候 不是把你創建的sprite addchild到當前的layer中麼?cocos2d-x 是用引用計數來管理內存的,建議你先去了解這個
調用父類的init():因為cocos2d-x是按照cocos2d-iphone來改的,一般的c++中初始化都是放在構造函數來的,但是cocos2d-x沒有這麼做而是單獨做了一個init***初始化函數,父類的初始化函數在父類構造執行時是沒有調用的,所以要手動調用,不然有些類是會有問題的
資源路勁:可以新建文件夾,但是你要在程序中把這個路勁加入到 程序的searchpath中,不然肯定找不到
新建文件的時候 不是可以選擇文件存放的位置麼?直接指定class就行了