【cocos2d-x 3.4版本,新建项目黑屏】教程文章相关的互联网学习教程文章

MAC下Android Studio 1.4编译构建Cocos2d-x 3.9之Android版本程序【图】

本文记载的是一个HELLO WORLD级别的入门程序在如题所示环境下的编译构建过程。 说明:如今安装Android Studio 1.4,它会自动安装Gradle 2.4(早期却不是这样),但遗憾的是没有下载对应的.zip文件。所以,后面在命令行编译时还需要再次下载这个文件。另外,在MAC环境下下载安装Cocos2d-x 3.9和Android Studio 1.4的步骤,在此省略描述。环境变量配置终端工具下,运行如下命令:vim ~/.bash_profile输入如下内容:ANT_ROOT=‘/...

cocos2d-x 3.4版本,新建项目黑屏

windows7下,新建的cocos2d-lua项目,基于3.4版本的,在visual studio里跑起来黑屏主要是因为搜索路径导致的解决方案如下:SimulatorWin.cpp的 347行 FileUtils::getInstance()->addSearchPath(getApplicationPath().c_str()); 在这行后边追加FileUtils::getInstance()->addSearchPath(_project.getProjectDir().c_str()); 即可原文:http://www.cnblogs.com/wanghe/p/4688766.html

宝爷Debug小记——Cocos2d-x(3.13之前的版本)底层BUG导致Spine渲染花屏【代码】【图】

最近在工作中碰到不少棘手的BUG,其中的一个是Spine骨骼的渲染花屏,在战斗中派发出大量士兵之后有概率出现花屏闪烁(如下图所示),这种莫名奇妙且难以重现的BUG最为蛋疼。 前段时间为了提高Spine骨骼动画的加载速度,将Spine库进行了升级,新的Spine库支持skel二进制格式,二进制格式的加载速度比json格式要快5倍以上。 这是一个大工程,游戏中所有的骨骼动画都需要使用更高版本的Spine编辑器重新导出,由于部分美术没有对源文件...

cocos2d-x 3.0 版本 骨骼动画设置shader【代码】

因为骨骼动画是由多个sprite组成, 所以需要遍历每个sprite 才能修改整体, 开头这样设置,在游戏中发现走路状态没问题,攻击状态就有部分sprite没效果for (auto & object : armObj->getBoneDic()){if (cocostudio::Bone *bone = dynamic_cast<cocostudio::Bone *>(object.second)){Node *node = bone->getDisplayRenderNode();if (nullptr == node)continue;cocostudio::Skin *skin = static_cast<cocostudio::Skin *>(node);skin...

详解cocos2dx 3.0的release版本在android平台的签名过程

当您的游戏准备发布前,需要编译成为release版本,命令中需要增加 -m release,编译命令如下:cocos compile -p android -m release 在编译结束后,生成xxx_release_unsigned.apk,此时会提示进行签名,需要输入.keystore的路径。 .keystore的生成方法:使用keytool,命令如下: ?1keytool -genkey -v -keystore my-release-key.keystore -alias alias_name -keyalg RSA -keysize 2048-validity 10000 Keytool 选项描述-genkey生...

如何用ccache加速cocos2d-x android版本的编译

以下步骤在MAC下测试通过:首先是安装CCache, 可以用homebrewbrew install --HEAD ccache也可以用源码安装git clone https://github.com/jrosdahl/ccache.gitcd ccache./autogen.sh./configuremakemake install如果提示autoheader找不到,要先装个automakebrew install automake当然,如果提示brew找不到,要先装一个homebrewruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"CCache装好以后,需要配置...

Cocos2d-x 2.3.3版本 FlappyBird【图】

Cocos2d-x 2.3.3版本 FlappyBird 本篇博客基于Cocos2d-x 2.3.3, 介绍怎样开发一款之前非常火的一款游戏FlappyBird。本篇博客内容大纲例如以下: 1. 怎样创建Cocos2d-x 2.3.3 项目 2. 初始化Box2d物理世界,并模拟物理世界 3. 怎样加入小鸟到物理世界 4. 怎样加入地板 5. 加入水管 6. 碰撞检測 7. 本文总结效果图:1. 怎样创建Cocos2d-x 2.3.3本篇博客是基于Cocos2d-x 2.3.3,刚開始学习的人能够选择这个版本号学习,也能够从...

关于cocos2dx 3.x版本移植 dragonbones 4.5版本的解决方案【代码】【图】

前言  从事cocos2dx开发三年多了,一直没有找到比较好的骨骼工具。后来接触了dragonbones,仅管cocos对dragonbones有支持,但是也仅限2.2版本,并一直都不更新。官方有c++源代码,但是代码看起来很乱,代码的风格也不那么让人接受接口使用不清晰。动画要在flash里编辑,显示不清晰,导出特定格式,非常繁琐。spine收费。cocos官方提供的骨骼动画用起来也不是很舒服,各种问题,并且cocos2dx都出好多版本骨骼动画却很少更新。  ...

转 。。。。一个不规则的按钮 虽然已经不适用于cocos2dx3.0以上版本 but思路就应该是这个样子滴【代码】【图】

本篇文章主要讲一下怎么做一个不规则的按钮,比如如下图的八卦,点击绿色和点击红色部分,需要执行不同的事件一般情况下,如果要检测某一个精灵是否被点中,做法如下bool HelloWorld::ccTouchBegan(cocos2d::CCTouch* pTouch, cocos2d::CCEvent* pEvent) {CCSize sprSize = pSpr->getContentSize();CCPoint point = pSpr->convertTouchToNodeSpace(pTouch);if (CCRectMake(0, 0, sprSize.width, sprSize.height).containsPoint(poi...

新版本cocos2d-x工程项目的创建(本版本为cocos2d-x【图】

据说cocos2d-x从2.1.2以后就可以使用python创建项目工程,我是从2.1.3开始学习的,之前没有注意到这一点,一直都是用那些比较复杂的办法创建工程,感觉也有点蛋疼,最近下载了2.1.5来使用,发现里面没有了vs模版,没有create-project.bat等创建win32和androi据说cocos2d-x从2.1.2以后就可以使用python创建项目工程,我是从2.1.3开始学习的,之前没有注意到这一点,一直都是用那些比较复杂的办法创建工程,感觉也有点蛋疼,最近下载...

Cocos2dx2.12版本升级之后,如何新建项目【图】

公司开发都是两台机器,内网用的cocos2dx版本比较旧,所以一直使用VS 新建模板项目 来做的。 最近想在外面测试东西的时候,才发现下载比较新的版本cocos2dx .2.2.2 时,不能在VS上生成模板了。 也上网查了这些类的问题。 参考他们的讲解,或多或少有些问题,公司开发都是两台机器,内网用的cocos2dx版本比较旧,所以一直使用VS 新建模板项目 来做的。 最近想在外面测试东西的时候,才发现下载比较新的版本cocos2dx .2.2.2 时,不能...

用NDKr9版本编译cocos2dx2.0.4遇到的各个坑【图】

下面详细介绍一下用NDK r9版本编译cocos2d x 2.0.4可能会遇到的各个坑吧。 错误提示1: Android NDK: WARNING:E:\cocos2d-x\cocos2d-2.0-x-2.0.4/cocos2dx/Android.mk:cocos2dx_static: LOCAL_LDLIBS is always ignored for static libraries Gdbserver : [a下面详细介绍一下用NDK r9版本编译cocos2d x 2.0.4可能会遇到的各个坑吧。 错误提示1: Android NDK: WARNING:E:\cocos2d-x\cocos2d-2.0-x-2.0.4/cocos2dx/Android.mk:cocos...

Cocos2d-x中libcurl库的使用(1)查看库的版本信息

使用如下代码,可检测Cocos2d-x中使用的libcurl库的版本信息 #if (CC_TARGET_PLATFORM == CC_PLATFORM_IOS)#include ../cocos2d/external/curl/include/ios/curl/curl.h#endif#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID)#include ../cocos2d/external/使用如下代码,可检测Cocos2d-x中使用的libcurl库的版本信息 #if (CC_TARGET_PLATFORM == CC_PLATFORM_IOS) #include "../cocos2d/external/curl/include/ios/curl/curl.h" ...

分别基于WIN32 API界面编程和Cocos2d-x实现的两个版本FlappyBird游戏【图】

1 开发背景 游戏程序设计涉及了学科中的各个方面,鉴于目的在于学习与进步,本游戏《Flappy Bird 》采用了两个不同的开发方式来开发本款游戏,一类直接采用win32底层API来实现,另一类采用当前火热的cocos2d-x游戏引擎来开发本游戏。 2 需求分析 2.1 数据分析 本项目要开发的是一款游戏,游戏是幻想与现实之间的桥梁,设计一款精美的游戏,既能娱乐,又能提升自我实力,是一次不错的实践。 开发的系统要求界面友好,方便直观,功能...