新建了cocos2dx項目后(比如我這里建立的項目名為Test01),項目目錄下有如下目錄和文件:
bin CMakeLists.txt MyGame.layout proj.win10 Classes cocos2d proj.android proj.win32 CMakeCache.txt lib proj.android-studio proj.win8.1-universal CMakeFiles Makefile proj.ios_mac Resources cmake_install.cmake MyGame.cbp proj.linux
打開CMakeLists.txt,在其中將
set(GAME_SRC Classes/AppDelegate.cpp Classes/HelloWorldScene.cpp ${PLATFORM_SPECIFIC_SRC} ) set(GAME_HEADERS Classes/AppDelegate.h Classes/HelloWorldScene.h ${PLATFORM_SPECIFIC_HEADERS} )
改為
set(GAME_SRC Classes/AppDelegate.cpp Classes/StartScene.cpp Classes/Background.cpp Classes/CustomTool.cpp Classes/FSM.cpp Classes/GameOverLayer.cpp Classes/MainScene.cpp Classes/PauseLayer.cpp Classes/Player.cpp Classes/Progress.cpp Classes/StartScene.cpp Classes/VisibleRect.cpp ${PLATFORM_SPECIFIC_SRC} ) set(GAME_HEADERS Classes/AppDelegate.h Classes/StartScene.h Classes/Background.h Classes/CustomTool.h Classes/FSM.h Classes/GameOverLayer.h Classes/MainScene.h Classes/PauseLayer.h Classes/Player.h Classes/Progress.h Classes/StartScene.h Classes/VisibleRect.h ${PLATFORM_SPECIFIC_HEADERS} )
這里之前沒有出現的文件是我在Classes目錄下新添加的文件;並且我去除了HelloWorldScene.cpp和HelloWorldScene.h文件。(因為這里沒有用到了)
然后再在codeblocks下面編譯一下就可以了。
編譯過程中可能還有一些小問題,需要根據情況進行修改。這篇隨筆主要用於解決添加新的文件的問題上。
這里的樣例來自:http://www.cocos.com/doc/tutorial/lists?id=85
運行效果:
