程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> 游戲-cocos2dx新手的幾個問題,用vs2012,求解答

游戲-cocos2dx新手的幾個問題,用vs2012,求解答

編輯:編程綜合問答
cocos2dx新手的幾個問題,用vs2012,求解答

各位好,我剛學cocos2dx,學編程也不久,有幾個問題想問下:
1. helloWorld中的精靈都在init()中,但init執行以後,所有的精靈不會因為超出作用域而delete嗎?那屏幕上還會顯示這些精靈是為什麼?

  1. 我看所有的類的init中都要先調用父類的init 這是為什麼?

  2. cocos2d中所有的資源都在一個rescource文件夾中,我想在這個文件夾中建立新文件夾,用於分類管理資源,但是發現程序就不能正常讀取到資源了。一定要放在這個文件夾中嗎?可以調整嗎?可以同步文件夾和vs中的篩選器嗎?

  3. 我用vs2012,想在class中添加新的類,也就是.cpp 和.h,我只能添加新項,如果添加新類的話,就會直接建立在外部依賴項,而且會把文件建立在win32文件夾下。這個外部依賴項是什麼意思?怎麼才能把新的類直接放在classes中呢?

最佳回答:


init的時候 不是把你創建的sprite addchild到當前的layer中麼?cocos2d-x 是用引用計數來管理內存的,建議你先去了解這個

調用父類的init():因為cocos2d-x是按照cocos2d-iphone來改的,一般的c++中初始化都是放在構造函數來的,但是cocos2d-x沒有這麼做而是單獨做了一個init***初始化函數,父類的初始化函數在父類構造執行時是沒有調用的,所以要手動調用,不然有些類是會有問題的

資源路勁:可以新建文件夾,但是你要在程序中把這個路勁加入到 程序的searchpath中,不然肯定找不到

新建文件的時候 不是可以選擇文件存放的位置麼?直接指定class就行了

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved