我正常使用 QtCreator 进行c ++,我有 Linux 。我想用Cocos2dx写一个游戏。我没有问题地安装了Cocos2dx,使用“cocos new”创建了HelloWorld,用QTC打开它并构建它。一切都好。但是Cocos2dx使用cmake。当我在Qt Creator中的项目中创建新类时,我看不到它。那么哪个ide可用于cocos2dx?我试过VS 2013,但我不喜欢Windows。 (抱歉我的英语不好,我希望你能理解)
答案 0 :(得分:3)
在QTCreator中,您需要向项目的根CMakeLists.txt添加新的源,然后再次运行cmake。完成后,您可以看到您的新课程。
假设我们有AppDelegate.cpp和MainMenuScene.cpp并且想要添加NewScene类(在NewScene.h和NewScene.cpp中定义)。然后在MyGame / CMakeLists.txt中找到"设置(GAME_SRC"并添加NewScene.cpp和NewScene.h文件,如下所示:
set(GAME_SRC
Classes/AppDelegate.cpp
Classes/MainMenuScene.cpp
Classes/NewScene.cpp
${PLATFORM_SPECIFIC_SRC}
)
set(GAME_HEADERS
Classes/AppDelegate.h
Classes/MainMenuScene.h
Classes/NewScene.h
${PLATFORM_SPECIFIC_HEADERS}
)
然后使用" Build> Run CMake"运行CMake。菜单。新文件将出现在Project的层次结构中。
答案 1 :(得分:3)
您可以使用CLion代替QTCreator。 Clion是JetBrains的跨平台C ++ IDE。此IDE具有默认支持CMake。设置构建系统非常容易。我用它来开发我在cocos2d-x引擎上的游戏 - 这是一个很好的工具。
答案 2 :(得分:0)
我正在使用Clion https://www.jetbrains.com/clion/,它可以与cocos2dx一起使用。只需打开包含CMakeLists.txt.Created类的文件夹,可以通过ide在CMakeLists.txt中自动更新。