导航:首页 > 操作系统 > cocos2dxforlinux

cocos2dxforlinux

发布时间:2022-07-09 12:50:19

1. cocos2DX是什么时候开始支持linux

这个刚好我研究过 2.X的时候就支持linux了(现在3。1版)可以linux原生运行
而且为ubuntu增加了一个installdeep.sh来安装依赖
3.x版本更是使用了cmake作为linux版本管理工具
可以使用kdevlop作为开发工具进行开发(指的是在linux下面用ide来写cocos2dx的代码)
唯一问题就是目前cocostuidio是基于。net的 因此 无法跨平台
其他完全可以用linux开发 也可以在linux上运行 (ubuntu支持最好 不知道其他系统怎么样)

2. cocos2dx 怎么样得到一个节点的父节点

cocos2d-x 是一个支持多平台的 2D 手机游戏引擎,使用 C++ 开发,基于OpenGL ES,基于 cocos2d-iphone,支持 WOPhone, iOS 4.1, android 2.1 and higher, WindowsXP & Windows7,windows phone 8.[1]
Cocos2d-X是一个开源的移动2D游戏框架,MIT许可证下发布的。这是一个C++ cocos2d-iPhone项目的版本。cocos2d-X发展的重点是围绕cocos2d跨平台。cocos2d-X提供的框架外,手机游戏,可以写在C+ +或者Lua中,使用API是cocos2d-iPhone完全兼容。cocos2d-X项目可以很容易地建立和运行IOS,Android的三星Bada,黑莓表操作系统和更多。cocos2d-X还支持Windows和Linux,因此,我们可以调试的源代码很容易写在桌面操作系统的编辑。

3. NDK编译cocos2d-x的android项目,.so文件没有生成成功

升级NDK为最新版本试试

4. linux下的cocos2dx怎么切换场景

linux下的cocos2dx怎么切换场景
cocos2d-x 3.0中场景切换特效比较多,而且游戏开发中也经常需要用到这些特效,来使场景切换时不至于那么干巴,遂这里汇总一下,开发中使用。
场景切换用到导演类Directory,大多数用的都是替换场景,当然也可以用出栈进栈的方式来进行场景的替换,这里以replaceScene来举例。
场景切换特效的应用代码:

auto scene=HelloWorld::createScene();//创建待切换的场景
auto transition=TransitionZoomFlipY::create(1.0f,scene);//给场景包装动画特效
Director::getInstance()->replaceScene(transition);//运用导演类来进行切换场景

下面列举下场景切换的动画效果,可以参考上面的代码来运用各个特效,在自己的游戏中适当的运用特效可以起到很好的效果。

5. cocos2dx是什么

Cocos2d-x是一个开源的移动2D游戏框架.Cocos2d-x项目可以很容易地建立和运行在iOS,Android,黑莓Blackberry等操作系统中。Cocos2d-x还支持Windows、Mac和Linux等桌面操作系统,
目前主要用于开发跨平台游戏

6. cocos2dx 3.6版本怎么用eclipse编译

先给自己科普一下, android sdk 是给java开发者用的, 咱C++开发者用的是android ndk, 所以就是使用ndk来编译cocos2dx程序了

使用命令行创建一个项目, 我这里创建的是一个lua项目:cocos new lua_proj2 -p com.company_name.program_name -l lua -d d:\xxx\xxx
此时创建了一个DEMO程序, 此时就可以使用cocos命令生成一个apk包, 进入到目录lua_proj2\frameworks\runtime-src下面, 在此目录下面执行命令cocos compile -p android 就会生成一个apk包, 把这个拖到genymotion上面, 就安装跑起来了.
上面说的是不使用eclipse的方式来生成一个apk包, 下面记录一下在eclipse中加载lua_proj2这个项目, 并生成apk包的过程. 为什么一定要将cocos2dx项目导入到eclipse中来生成apk包呢, 因为在eclipse中可以连接AVD来调试android程序, 再者, eclipse可以运行在linux环境下面, 后面我打算在linux进行开发, 所以这一步是一定要跨出去的

打开eclipse, 加载lua_proj2项目, 在此注意一下, 不需要加载libcocos2dx这个项目, 只要加载lua_proj2这个自己新建一项目即可
在eclipse中右击lua_proj2 -> Properties. 出现Properties for lua_proj2框框

创建一个新的builder

第一个红框是builder名称, 随便填写, 第二个红框框是NDK生成工具, 即, 使用此工具来编译C++项目, 第三个红框框是工作目录, 此处我使用lua_proj2项目目录作为工作目录, 切换到Environment选项卡, 新建一个在此生成器中使用的环境变量NDK_MODULE_PATH, 值是......\lua_proj2\frameworks\cocos2d-x\cocos;......\lua_proj2\frameworks\cocos2d-x;......\lua_proj2\frameworks\cocos2d-x\external, 前面的.......是绝对目录的省略, 这里要输入绝对路径名称, 在此我就不写绝对路径了.

一路OK下去, 到下面这个画面

这个就新建立的builder, Project->Build Project

出现大量的error: 'override' does not name a type错误, 这是由于NDK的版本太低了, override是C++11中才有的关键字, 而到NDKr10才支持C++11, 所以要升级NDK. 到官网去下载吧http://developer.android.com/tools/sdk/ndk/index.html#Installing
不大, 400多M的样子, 更新完成之后, 看一下ndk\toolchains目录下面的编译器, 我的目录是下面这样子的

我很想使用clang来编译, 但是现阶段我还不会配置, 就用GCC吧, x86-4.6 & x86-4.8两个版本的GCC, 4.8的支持C++11
在Application.mk中添加一句NDK_TOOLCHAIN_VERSION = 4.8 就是指定使用GCC4.8来编译cocos2dx项目, 跑起来了, 下面是eclipse跑起来的console输出

跟命令行下执行cocos compile -p android 跑出来的是一样的, 都是在编译程序. 下面进入到在eclipse下面调试程序

阅读全文

与cocos2dxforlinux相关的资料

热点内容
小宅z3下载什么app 浏览:816
快速打印pdf 浏览:636
安卓手机怎么设置禁止卸载 浏览:87
钢琴小车编程图解 浏览:884
编译选项DFORTIFY 浏览:326
快易典安卓怎么升级系统 浏览:494
服务器d盘上的pdf地址怎么写 浏览:121
windows游戏编程之从零开始下载 浏览:234
我的世界刀光服务器的地址 浏览:385
小米扫地机器人算法 浏览:979
漫画人体pdf 浏览:681
微信安卓都有什么版本 浏览:108
客户手里有程序怎么加密 浏览:673
遍历字符串python循环 浏览:862
磁盘加密之后可以重装系统吗 浏览:487
html输出php变量 浏览:217
黄金金箔折解压球 浏览:425
java正则表达式源码 浏览:473
win执行python脚本 浏览:309
怎么知道服务器型号 浏览:986