cocos2d-x
文章平均质量分 68
luxiaoyu_sdc
这个作者很懒,什么都没留下…
展开
-
cocos2dx场景切换中init、onEnter、onEnterTransitionDidFinish的调用顺序
这些方法调用的先后顺序如下(使用 replaceScene 方法):1. 第2个场景的 scene 方法2. 第2个场景的 init 方法3. 第2个场景的 onEnter 方法4. 转场5. 第1个场景的 onExit 方法6. 第2个场景的 onEnterTransitionDidFinish 方法7. 第1个场景的 dealloc 方法原创 2014-03-11 14:50:29 · 3945 阅读 · 0 评论 -
底层的CCMenu 穿透弹出框Touch事件 解决方法
方法有二:一是,设置弹出层的优先级比底层的CCMenu还要高,如-129;二是,自定义CCMenu类。方法一Demo:在游戏中,通常会需要有弹出提示框,在中途弹出这些操作的时候,由于scene没有隐藏,所以scene上面的menu是可以接收到上层传递下来的消息的,为了避免menu接收消息,可以创建一个自己的layer类,并继承于cclayer,使这个layer的优先级提高并原创 2013-09-13 17:21:51 · 2443 阅读 · 0 评论 -
cocos2d-x 之 添加sns分享
ios的比较成熟了,各个sns,像weobo,微信都有专门接口,这里不讨论了。这里说说Android平台,其实就是JNI,这里主要是c++调用Android的sdk,即调用到所在的Activity即可。步骤一:先写Activity内容: 其实就是share函数。package org.jw.bj;import org.cocos2dx.lib.Cocos2dxActivit原创 2013-08-14 10:57:24 · 1800 阅读 · 0 评论 -
cocos2d-x游戏iphone移植到android需要注意事项
1.在android.mk中添加源文件(cpp文件)的时候 中间不能有空格2.如果游戏使用到了物理引擎box2d的话 那么源文件对的引用应为:#include "Box2D/Box2D.h" 而不是 #include "Box2D.h"3.在使用cocos2d-x引擎开发的时候 对头文件的包含尽可能地使用全路径包含 因为android有可能会找不到默认的包含路径4.创建一个指针变量转载 2013-08-21 10:06:54 · 1221 阅读 · 1 评论 -
mac下 android开发 设备调试
如果在mac下面用趁机开发android程序,发现不能连接上时就需要进行简单设置即可先设置Finder为可以显示所有隐藏文件夹:打开终端,输入如下命令:显示Mac隐藏文件的命令:defaults write com.apple.finder AppleShowAllFiles -bool true隐藏Mac隐藏文件的命令:defaults write com.apple.fin转载 2013-08-21 10:07:36 · 1409 阅读 · 0 评论 -
android cocos2d-x libjson
android cocos2d-x libjson说一说关于libjson在android上的编译问题在这里使用的是libjson_7.6.1版本 下载地址:http://sourceforge.net/projects/libjson/files/ ,也可以访问http://json.org.接下来将source文件夹和JSONOption.h和libjson.h文件复制到自己转载 2013-08-21 10:04:40 · 1830 阅读 · 0 评论 -
cocos2d-x安卓开发环境搭建(windows+eclipse+ndk)
安卓环境搭建 【一 写在前面】环境搭建的顺序是这样1.JDK&JRE 安装JDK会顺带安装JRE的,这一步是为了可以编写和允许普通的JAVA程序2.Eclipse JAVA 的 IDE,这一步是为了方便地开发JAVA程序3.CDT 是Eclipse的一个插件,这一步是为了可以引入转载 2013-08-05 16:51:40 · 2879 阅读 · 0 评论 -
cocos2d游戏开发,常用工具集合
cocos2d游戏开发,常用工具集合 位图字体工具Bitmap Font ToolsBMFont (Windows)FonteditorGlyph DesignerHieroLabelAtlasCreator粒子编辑工具Particle Editing ToolsParticleCreatorParticle Designer转载 2013-08-05 16:50:42 · 960 阅读 · 0 评论 -
使用eclipse调试cocos2d-x C++ 代码(编写+真机调试,放弃VS)
使用eclipse调试cocos2d-x C++ 代码(编写+真机调试,放弃VS)先看此文:http://blog.csdn.net/tt5267621/article/details/8941084(首先ecplise已经可以编译cocos2d-x再看此文)你已经下载coccos2d-x和NDK,并且会使用build_native.sh和eclipse编译cocos2转载 2013-08-05 15:05:40 · 1508 阅读 · 1 评论 -
c++判断iphone网络状况
c++判断iphone网络状况最近在用cocos2dx做一个ipad网游,需要对网络类型进行判断。其实iphone的网络判断代码随便google就能找到。这里最大的问题也就是oc和c++的混编问题。话不多说,搞起。一开始是和使用oc做网络判断的步骤一样的。首先添加framework, 将SystemConfiguration.framework 添加进工程中来。然后转载 2013-07-31 17:27:51 · 1716 阅读 · 0 评论 -
cocos2d-x 获取平台类型
一句话的事儿,如下:TargetPlatform target = getTargetPlatform();//获取当前设备类型 设备枚举变量如下: kTargetWindows: window系统 kTargetLinux: linux系统 kTargetMacOS: mac os系统 kTarge原创 2013-07-04 14:32:46 · 1107 阅读 · 0 评论 -
cocos2d-x在Android双平台上嵌入WebView
这几天想要在cocos2d中嵌入web网页,找了各种方法后最正确的做法好像只有通过jni从cocos2d-x的c++代码调用java函数,由于对java和jni都知之甚少,走了不少弯路,也犯了不少错误,现将我的过程和需要注意的地方做个记录,以方便后面使用的朋友查阅。本文参照了Vincent Chou的个人博客文章:cocos2d-x在iOS/Android双平台上嵌入Web转载 2013-10-18 11:34:26 · 6163 阅读 · 0 评论 -
cocos2d-x自定义菜单之窗口收缩菜单
思路:1.首先在一个layer中创建好菜单界面。2.在实例化这个layer的scene 里面创建一个Menu(button),并定义好Menu的回调函数,来响应这个layer。3.再重新自定义一个回调函数(我定义的是一个虚函数),这个函数用来计算layer菜单界面的位置,通过CCNOde类的schedule函数来调用这个回调执行相应操作。注: schedule函数是一种转载 2013-10-18 11:38:03 · 2392 阅读 · 0 评论 -
pthread 主线程睡眠和暂停测试
主线程睡眠和暂停 转至:http://blog.chinaunix.net/uid-25324849-id-3198978.html主要是测试主线程睡眠和主线程暂停是否对子线程有影响:都无影响1.主线程睡眠#include #include #include pthread_t ntid;void printids(const char *s){ p转载 2013-10-18 11:54:35 · 4651 阅读 · 0 评论 -
cocos2d_x 问题汇总
cocos2d_x 问题汇总1.生成so文件时,报“No rule to make target ”错误解决方法:将.\xxx[appname]\proj.android\obj\local\armeabi\objs中的文件全部删除即可 2.生成so文件时,报"multiple definition"错误解决方法:检查Andriod.mk文件是否写了多遍同一个c转载 2014-03-11 14:53:22 · 1392 阅读 · 0 评论 -
cocos2d-x的android黑屏问题
姜老师的豆知识—cocos2d-x的2.1.3版本android黑屏问题 当我使用cocos2d-x转android时, 出现了一个小问题, 安装到android手机里,点击HOME键,然后再回到游戏中,发生黑屏。 我开始查找网上是否有其他人也遇到过这样的问题。 在网上看到的解决方法,2.1.3版本里,已经如此做了。 我开始思考是否是转载 2013-12-23 09:34:34 · 6983 阅读 · 2 评论 -
Android 访问权限设置--cocos2dx常用权限
Android 访问权限设置--cocos2dx常用权限AndroidManifest.xml,部分权限列表如下: 1,android.permission.ACCESS_CHECKIN_PROPERTIES 允许读写访问”properties”表在 checkin数据库中,改值可以修改上传( Allows read/write access to the “properties”转载 2013-12-04 16:47:33 · 4956 阅读 · 0 评论 -
游戏项目中对CCTableView的使用
游戏项目中对CCTableView的使用首先引入TableView:[cpp] #include "cocos-ext.h" USING_NS_CC_EXT; class MyTableLayer : public CCLayer , public CCTableViewDat转载 2013-12-09 11:51:54 · 3343 阅读 · 0 评论 -
cocos2dx 不用直接在 onEnter 里面 addTargetedDelegate (或 addStandardDelegate)
cocos2dx 不要直接在 onEnter 里面 addTargetedDelegate (或 addStandardDelegate) 今天看别人 cocos2d 代码的时候发现个怪现象, 整个工程里面 没有 setTouchEnabled(true) 这样的代码, 但是程序跑起来的时候却可以响应 触屏事件。于是下断点跟踪啊跟踪,发现 m_bIsTouchEnabled 这个变量确实是 f转载 2013-11-29 14:59:56 · 1275 阅读 · 0 评论 -
cocos2d-x中有一个JniHelper类详细使用
主体思路通过JNI获取java虚拟机,再获取当前程序的JNI环境,通过JNI环境获取需要调用的java类信息,再获取需要调用的java类中的函数信息。再通过JNI环境调用,使用类信息、函数信息,调用对应的java函数。看起来好像有点复杂,but不用担心,cocos2d-x中有一个JniHelper类(头文件的copyright为:cocos2d-x.org,是Google提供的还是co转载 2013-11-13 18:58:28 · 31787 阅读 · 5 评论 -
cocos2d-x 中java调用c/c++函数
cocos2d-x 中java调用c/c++函数 这个是在JniHelper的基础上添加的,可以对比者看,java中的函数是backAction,主要调用的函数JNIEXPORT void JNICALL Java_org_cocos2dx_Game_JavaHelper_backAction(JNIEnv *env, jobject thiz, jstring key, jstri转载 2013-11-13 19:20:58 · 5465 阅读 · 1 评论 -
SneakInput在cocos2d-x下的示例
看了很多教程和文档,无论2d还是2d-x都推荐使用开源的SneakInput作为其触屏的手柄组件。因此我也下载了它的源码并将其融合到自己的游戏里,整个演示的源码下载地址为:http://download.csdn.net/detail/weyson/4469089我的环境为vs2010 + cocos2d-1.0.1-x-0.12.0另外SneakInput c++的源码下载地转载 2013-11-01 14:37:31 · 858 阅读 · 0 评论 -
Android ndk下用AssetManager读取assets的资源
【备忘】Android ndk下用AssetManager读取assets的资源。@import url(http://www.cppblog.com/cutesoft_client/cuteeditor/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css);在使用 cocos2d转载 2013-10-26 18:38:35 · 5807 阅读 · 0 评论 -
Cocos2d-x 多分辨率支持
Cocos2d-x 多分辨率支持2013-03-16 10:27:16 我来说两句 作者:xujiezhige收藏 我要投稿最近遇到多分辨率支持问题,所以查了一些资料。将一些收获共享一下,以便自己和其他需要的朋友日后参考。如果我要建立一个cocos2d-x项目,我的目标是支持iphone3G( 480, 320 ),iphone4/4s( 960, 640 ),转载 2013-07-04 09:48:14 · 879 阅读 · 0 评论 -
【Curl (libcurl) 开发 之一】Cocos2dx之libcurl(curl_easy)的编程教程(帮助手册
Curl (libcurl) 开发 之一】Cocos2dx之libcurl(curl_easy)的编程教程(帮助手册)!转载自【黑米GameDev街区】 原文链接: http://www.himigame.com/curl-libcurl/878.html 注意:如果你的服务器是Java的,那么要注意数据之间的大端小端的处理;否则无法正常获取正确的数据!本篇介绍转载 2013-07-11 16:09:21 · 1620 阅读 · 0 评论 -
cocos2d-x 数学函数、常用宏粗整理 - by Glede
简整理一下自己用的比较多一些cocos2d-x的util,帮助大家提高效率,要变懒,会偷懒,没有最懒,只有更懒。 1.数学类cocos2d-x 里使用最多的数学类型是CCPoint,一个点,本质上也是一个向量,对于向量和向量之间有很多的数学操作要做,oh我知道要干什么,也许我知道怎么求一个值但是不知道怎么求得高效(或者不知道),怎么办我能偷懒吗?那当然可以。这其实并不是一个懒的标准转载 2013-06-27 10:30:53 · 721 阅读 · 0 评论 -
Hiero工具的利用
在iPhone开发中,我们要实现不同类型的字体,不同变相的字体,我们除了用Photoshop画好图片加载进入之外还可以做点贴字来实现。(1)点阵字介绍点阵字能使用OpenGL ES将文本渲染到屏幕上。在点阵字中每个字符由一张图像表示,我们可以通过Hiero生成的点阵字精灵表来实现。Hiero的下载地址为:(http://n4te.com/hiero/hiero.jnlp),我们在w转载 2013-05-16 15:45:32 · 1626 阅读 · 0 评论 -
TortoiseGit日常使用指南
TortoiseGit日常使用指南本文在介绍了软件安装和设置后, 写了TortoiseGit 常用的一些功能, 包括:创建新库添加文件及文件夹创建分支看分支情况及修改log比较版本差异合并分支其他操作: Stash; 忽略文件本文不包括:Git 服务器设置Push 版本到服务器上从其他机器上Pull 版本解决中文字符问题《Pro Gi转载 2013-05-01 17:43:50 · 845 阅读 · 0 评论 -
cocos2d-x 定时器selector的使用 :schedule的使用
cocos2d-x 定时器selector的使用 :schedule的使用在游戏设计时,我们需要不断的改变屏幕显示来反映游戏操作的效果,最简单的就是提示用户已经进行的游戏时间。为此,我们需要使用cocos2d-x内置的任务调度机制,即CCNode的schedule成员函数。 void schedule (SEL_SCHEDULE selector转载 2013-05-01 16:05:33 · 896 阅读 · 0 评论 -
cocos2d-x网游之java服务器篇
cocos2d-x网游之java服务器篇 cocos2d-x是c++开发与java通信要使用inputStream和outputStream进行交互提供一个简单的多线程服务器,有三个文件。 /** * @(#)ServerTank.java * @author buger * @version 1.00 2012/8/30 */ imp转载 2013-05-01 16:04:34 · 1033 阅读 · 0 评论 -
cocos2d-x支持中文解决方案(跨平台)
最简单的方法:如果是visual studio的平台,要保证Android平台也能正确显示,则需要将包含中文的文件,如 HelloWorldScene.cpp文件,选择高级保存选项,另存为带签名 方式的utf-8文件即可。再配合下文的cocos2d-x 自带的iconv库,即可解决。以下转载自:http://codingnow.cn/cocos2d-x/1038.html原创 2013-04-17 15:58:39 · 1780 阅读 · 0 评论 -
cocosbuilder3 使用注意事项
1,cocosbuilder3 alpha 对应 cocos2d-x 2.1.1 版本 OK 2,cocosbuilder3 alpha 对应 cocos2d-x 2.1.2 版本 出现读取错误: Cocos2d: WARNING! Incompatible ccbi file version (file: 4 reader: 5) 现象就是:模拟器黑屏,原创 2013-04-25 14:33:01 · 1748 阅读 · 3 评论 -
cocosbuilder
自己看:http://young40.github.io/blog/2012/12/25/cocosbuilder-step-by-step-part-two/原创 2013-04-27 09:08:48 · 655 阅读 · 0 评论 -
cocosbuilder3中CCSprite的属性简介
cocosbuilder中CCSprite的属性简介CCSprite:选项说明:File name:选择图片文件名Opacity:透明度Color:颜色调整FlipX:X轴翻转FlipY:Y轴翻转Blend src:源色,用于混合叠加Blend dst:目标色,用于混合叠加Normal:默认选项,图片原始的默认设置原创 2013-04-26 14:02:10 · 1040 阅读 · 1 评论 -
关于Cocos2d-x2.1.x与CocosBuilder3.0a 的自动资源目录摆放
引言:ccb3.0的例子中, 有两个clickme 的图片, 均放到了根目录的resources-auto 中ccb会自动把这些资源缩到X售到发行目录resources-iphone 等等中为我们开发多平台多设备提供了非常便利的支持,本书书说简短,感谢两个字我就不说了, 怪占篇幅的!方案:但是文件多了的话, CCB中会显的比较乱, 所以我需要在转载 2013-04-25 15:32:49 · 2227 阅读 · 1 评论 -
Android游戏开发资源
1,android cocos2d-x的工程创建http://www.cnblogs.com/jeekun/archive/2013/01/14/2859097.html2,csdn频道的:http://blog.csdn.net/column/details/androidgame.html?page=23,Android游戏源码合集http://blog.csdn.原创 2013-04-17 09:25:28 · 811 阅读 · 0 评论 -
cocosbuilder详细使用教程
本文使用cocos2d-x 2.1.2版本。用cocosbuilder3 alpha2版本。分两步走:第一步:1,新建一个cocosbuilder工程。默认创建Hello CocosBuilder的MainScene2,不改动任何内容,publish到对应的工程资源目录下,参考以下运行:MainScene.h#include "cocos-ext.h"US原创 2013-05-07 20:04:42 · 3168 阅读 · 0 评论 -
cocos2dx读取xml详细解析
原文地址:http://blog.csdn.net/comeontom/article/details/7933692】这些天被cocos2dx如何读取xml困惑着,现在总结总结,如有错误,欢迎指正!先新建一个cocos2dx的工程HelloWorldScene.cpp中的代码如下:[cpp] view plaincopyprint?转载 2013-05-08 08:59:50 · 3138 阅读 · 0 评论 -
cocos2d-x android多分辨率适配
只是参考:http://blog.csdn.net/visualcatsharp/article/details/8332411http://www.blogjava.net/demibug/archive/2013/03/13/396355.htmlhttp://blog.csdn.net/dragoncheng/article/details/6927687转载 2013-05-08 09:29:25 · 906 阅读 · 0 评论 -
【Curl (libcurl) 开发 之二】Cocos2dx 之深入(libcurl) 的curl_easy_setopt参数详细介绍
【Curl (libcurl) 开发 之二】Cocos2dx 之深入(libcurl) 的curl_easy_setopt参数详细介绍转载自【黑米GameDev街区】 原文链接: http://www.himigame.com/curl-libcurl/880.htmlCURLOPT_HEADER:设为1,则在返回的内容里包含http header;CURLOPT_转载 2013-07-11 16:03:57 · 2020 阅读 · 0 评论