[Cocos2d-x]
文章平均质量分 66
scarlet-MP5
这个作者很懒,什么都没留下…
展开
-
cocos2d-x3.0 + vs2012环境配置【codingnow.cn】
cocosd-x 3.0版本传说做了很多优化,性能有了很大提升,支持c++ 11,目录结构和类名也改了,取消了各种类的CC前缀,比如CCSprite变成了Sprite,支持CocoStudio UI编辑器等。总之,比以前的版本效率要好,也更好用了。很久没有玩cocos2d-x了,现在重新来温习一下配置3.0版本,现在最新的版本是cocos2d-x-3.0alpha1。1. 下载安装vs2012转载 2014-02-13 13:37:26 · 1737 阅读 · 0 评论 -
【cocos2d-x】让XCode运行时自动更新资源【IOS】
用过XCode的人都知道,XCode有一个臭名昭著的bug——除非你修改了源代码造成了重新编译,否则游戏包中的资源经常无法刷新。不管怎么运行资源都是旧的。关于这个问题,业内有几位同行已经详细探讨过了。有几种解决方法,其中一种方法是,在运行时强制把资源删除,这样XCode会重新导入新的资源。要做到这一点就是写一个脚本,让这个脚本在XCode运行时自动执行。“我是妖怪”兄曾转载 2014-03-24 10:35:33 · 983 阅读 · 0 评论 -
【cocos2d-x 3.0】装配FMOD外部音频引擎【Android】
Cocos2d-x目前最新版本(3.0 rc0)自带的音频引擎仍然还是CocosDenshion,仅提供一些基本功能对于音效音乐方面要求较高的游戏而言难以满足要求(比如音乐游戏)所以我们可以使用强大的FMOD引擎来解决需求!它几乎支持所有游戏平台,无论Windows/Linux/Mac/ios/android/Xbox/PlayStation通通支持!废话不多说,下面up主举例说明如何原创 2014-03-23 17:55:09 · 4656 阅读 · 0 评论 -
【cocos2d-x 3.0】瞬间学会在Android平台读取SD卡数据包
auto searchPaths = FileUtils::getInstance()->getSearchPaths(); searchPaths.push_back("/mnt/sdcard/Android/Data/com.package.appname/"); FileUtils::getInstance()->setSearchPaths(searchPaths);只要这原创 2014-03-23 01:10:43 · 1672 阅读 · 0 评论 -
【Android】NDK学习之Android.mk
(传送门)http://blog.sina.com.cn/s/blog_602f8770010148ce.html转载 2014-03-23 00:44:01 · 698 阅读 · 0 评论 -
【cocos2d-x 3.0】关于多点触控的监听
在cocos2d-x 3.0中,我们通常使用EventListenerTouchAllAtOnce这种方式来监听多点触控例如 auto dispatcher = Director::getInstance()->getEventDispatcher(); auto listener = EventListenerTouchAllAtOnce::create(); listener-原创 2014-03-04 11:41:46 · 4070 阅读 · 1 评论 -
【cocos2d-x 3.0】新增一个自己的跨平台方法【Win/Android】
【前言】尽管cocos2d-x引擎已然非常强大,但它毕竟不是多啦A梦的口袋一样什么功能都有~比如UP主最近在做一个Windows、Android双平台的小程序,其中需要实现一个MP3播放器的功能但是目前cocos2d-x自带的SimpleAudioEngine音频引擎确实有点太Simple了,除了打开播放暂停这几个最最基本的方法之外,别的功能啥都没有(当然,想实现别的功能的话,原创 2014-03-01 17:44:44 · 1512 阅读 · 0 评论 -
【cocos2d-x】C++中调用JAVA的方法
CPP文件中(以HelloWorld为例):1、 首先导入h文件:#include "../platform/android/jni/JniHelper.h"2、 在需要调用JAVA方法的地方,加入如下代码:#if (CC_TARGET_PLATFORM== CC_PLATFORM_ANDROID) //判断当前是否为Android平台JniMethodInfo minfo转载 2014-02-16 16:28:08 · 1149 阅读 · 0 评论 -
【cocos2d-x 3.0】入门样例《SimpleGame》源码解读【3】
下面我们来看中弹判定定时器,以及触摸发射子弹的部分我觉得先看一下发射子弹比较符合理解的逻辑:)在之前的代码中,我们设定了触摸listener的回调函数,也就是触摸屏幕之后要执行的方法是:// cpp with cocos2d-xvoid HelloWorld::onTouchesEnded(const std::vector& touches, Event* event){原创 2014-02-14 15:22:59 · 1632 阅读 · 0 评论 -
【cocos2d-x 3.0】入门样例《SimpleGame》源码解读【2】
上一篇我们以这个游戏为出发点,分析了引擎的启动入口和基本运作机制,回顾最后的一个重点语句auto scene = HelloWorld::scene();从这里开始,后面的工作真正交给了我们,不用太关心引擎底层的问题了!让我们进入HelloWorldScene类吧,先来看一下上面调用的这个方法Scene* HelloWorld::scene(){ Scene * scene = N原创 2014-02-14 12:58:29 · 1280 阅读 · 0 评论 -
【cocos2d-x 3.0】入门样例《SimpleGame》源码解读【1】
【序言】UP主若干年前独立制作过几部小游戏,如:《躲子弹之BadApple版》-- www.acfun.tv/v/ac63137《金坷垃马里奥兄弟》 -- www.bilibili.tv/video/av2556等等……但遗憾的是都没有用到什么正儿八经的游戏引擎,全部都是用C++Builder从底层开始自己设计自己实现的虽说学到了很多东西(比如消息循环啊,绘图API原创 2014-02-14 11:39:58 · 1507 阅读 · 0 评论 -
【cocos2d-x 3.0】将项目移植到Android【codingnow.cn】
cocos2d-x 3.0版本移植起来更简单了,不需要安装cygwin,也不需要编写java代码。1. 首先编辑proj.android\jni\Android.mk,内容如下:1234567891011121314151617181920LOCAL_PATH :转载 2014-02-16 11:21:32 · 1648 阅读 · 0 评论 -
【cocos2d-x 3.0】瞬间明白std::bind与CC_CALLBACK_N
auto newCallback = bind(fun,_1,_2,1.5);int x = newCallback(10,'h'); //这句相当于:int x = callback(10,'h',1.5);原创 2014-05-14 14:49:53 · 967 阅读 · 0 评论