游戏开发之cocos2d
文章平均质量分 91
Norton-JAVA工程师
android+java后端架构
展开
-
IntelJ IDEA加入广告后报错
Error:Android Dex: [flamingo-android] Unable to execute DXError:Android Dex: [flamingo-android] com.android.dex.DexException: Multiple dex files define Lcom/qq/e/a/a;参考了两篇文章http://blog.csd原创 2014-12-25 16:53:52 · 735 阅读 · 0 评论 -
Cocos2d-java中Activity控制Controller
有两种办法,一种是用Helper类,提供interface原创 2014-10-11 22:54:04 · 709 阅读 · 0 评论 -
CocosEditor-java中的android项目传数据给Java项目(NodeReader相关)
用回调函数的办法,写了个原创 2014-10-03 18:23:54 · 891 阅读 · 0 评论 -
CocosEditor-java
Can't find dll path in CDK_HOME or java.library.pathLoading 1 org.cce.game.hello.Main ... Loading e 4686840 applicationDidFinishLaunchingReady for GLSLReady for OpenGL 2.0width 480 height原创 2014-10-26 22:17:17 · 1024 阅读 · 0 评论 -
CocosEditor-java ListView显示
调了好久,终于有显示了/* ImageView image = ImageView.create(); image.setAnchorPoint(0f,0.5f); image.loadTexture("textures/HelloWorld.png"); image.setScale(0.3f); listVi原创 2014-11-09 22:19:32 · 677 阅读 · 0 评论 -
CocosEditor-java点击事件出现信息:releassHandler80765691774323352
当我点击屏幕时,发现界面会重启,每次点击都进入onEnter()。原创 2014-10-06 07:13:27 · 559 阅读 · 0 评论 -
cocos2d刚体会被穿透
在调试BoxShape刚体碰撞时,发现有时候没有碰撞效果,直接穿透过去了。原创 2014-10-16 23:06:16 · 2119 阅读 · 0 评论 -
CocosEditor-java开发关键函数汇总【更新中】
1.弹窗小国原创 2014-10-04 16:57:21 · 2010 阅读 · 0 评论 -
CocosEditor-java写flappyBird的过程记录【更新中】
1.先搭建好环境http://blog.cocoseditor.com/?p=733一开始就搭好android环境,但上面的链接只能在android环境下调试,新设置一个java config就可以调试java项目了2.导入图片资料参考http://blog.csdn.net/xzongyuan/article/details/39781993原创 2014-10-04 22:13:05 · 939 阅读 · 0 评论 -
CocosEditor-java 图层问题
如下图,水管应该在后面的,怎么调整遮挡关系呢?原创 2014-10-05 12:52:51 · 867 阅读 · 0 评论 -
cocosEditor错误汇总
现在使用的2.0版本,发现cce文件在10-03 17:02:58.434 7404-7445/org.ccj.game.hello E/cocos2d-x assert﹕ D:\work\source\open\cocos2dx\cocos2d-x-3.2-jdk\cocos-jdk\proj.android\..\..\cocos/./base/CCDirector.cpp func原创 2014-10-03 17:06:39 · 1890 阅读 · 0 评论 -
[Box2D]让刚体听我的——ApplyForce、ApplyImpulse、SetLinearVelocity
出自:http://bbs.9ria.com/thread-135588-1-1.html对于大部分游戏来说,允许玩家控制游戏对象,是个非常基本的特性。而到目前为止,在学到的Box2D技巧中,创建了刚体之后,我们只能眼睁睁的看着它自由落体。我想,你肯定迫不及待的想“占有”它了,别急,今天我们就来学习一下,如何让刚体听我们的。Box2D中控制一个刚体,让它乖乖的听我们转载 2014-10-12 22:47:10 · 2289 阅读 · 0 评论 -
CocosEditor-java 切换场景后触摸失灵
//listenerplayButton.addTouchEventListener(new Widget.TouchEventListener() { @Override public void onTouch(Ref ref, int action) { System.out.println("action = "+action); if(a原创 2014-11-23 10:42:14 · 925 阅读 · 0 评论 -
CocosEditor java 2.0 alpha1b5 点击图层时,会刷新进入onEnter
经过调试,发现每次响应完原创 2014-10-20 21:20:18 · 635 阅读 · 0 评论 -
Cocos2dEditor-java模拟物理世界的相关知识
由于物理世界的模拟涉及很多函数,su原创 2014-10-06 22:41:13 · 1041 阅读 · 0 评论 -
CocosEditor-java加载图片出错cocos2d: fullPathForFilename: No file found at main.plist. Possible missing fi
cocos2d: fullPathForFilename: No file found at /cc_2x2_white_image. Possible missing file.cocos2d: fullPathForFilename: No file found at main.plist. Possible missing file.cocos2d: fullPathForFilen原创 2014-10-05 07:47:09 · 10763 阅读 · 0 评论 -
Fatal signal 11 (SIGSEGV) 错误
5637-5637/org.cce.game.hello A/libc﹕ Fatal signal 11 (SIGSEGV) at 0x00000088 (code=1), thread 5637 (.cce.game.hello)原创 2014-11-02 17:46:56 · 3291 阅读 · 0 评论 -
cocos2d: fullPathForFilename:
cocos2d: fullPathForFilename: No file found at textures/main.plist/HelloWorld.png. Possible missing file.原创 2014-11-02 19:36:39 · 2975 阅读 · 1 评论 -
CocosEditor-java导入别人已经用TexturePacker产生的plist文件
如下图,下载了js的源码包,图片已经被da原创 2014-10-04 20:28:15 · 1218 阅读 · 0 评论 -
CocosEditor-java onContactBegin无反应
private void setBirdContact() { PhysicsBody body = playSprite.getPhysicsBody(); System.out.println("playSprite.getCategoryBitmask = "+body.getCategoryBitmask()); System.out.println("playS原创 2014-10-30 23:22:34 · 2015 阅读 · 0 评论 -
CocosEditor-java 之PolygonShape错误
Aborting due to Chipmunk error: Polygon is concave or has a reversed winding. Consider using cpConvexHull() or CP_CONVEX_HULL().Failed condition: cpPolyValidate(verts, numVerts)Source:d:\work\sour原创 2014-11-01 12:11:03 · 1537 阅读 · 0 评论 -
CocosEditor-java错误解决cocos2d: the file is not a dds file!
cocos2d: fullPathForFilename: No file found at /cc_2x2_white_image. Possible missing file.cocos2d: the file is not a dds file!cocos3d: the file is not a ktx file!Assert failed: unsupport image f原创 2014-10-05 12:19:12 · 3122 阅读 · 0 评论 -
cocos2d-x自定义可点击/可处理事件/可接受触屏消息的Sprite
本篇大部分摘自http://blog.csdn.net/onerain88/article/details/7550009(写的好清楚)一般经常用到的触屏的情况有两种:一种是Layer统一接收触屏消息,然后由程序根据需要分发给不同位置的精灵;另一种情况是自定义一个可以接收触屏消息的Sprite,比如类似于Button功能的Sprite,这就需要在定义Sprite的时候就要定义好触屏所触发的原创 2013-06-27 15:15:31 · 4709 阅读 · 0 评论 -
游戏开发流程与思想学习笔记(持续更新)
由于只是写知识点,就不分几篇文章写了,以后多了,再单独写成一篇文章。开发流程概述——基础游戏创意粗略分主流,非主流,重口味的。内容、操控简单的或者复杂的。游戏开发流程1.策划方案:确定游戏的类别,玩法2.美术设计+程序开发同时进行。不断地交流想法,提高开发效率。4.测试一般分为两类:开发人员自身的测试,简单的功能测试;专门的测试人员进行测试,原创 2013-06-28 17:09:18 · 2187 阅读 · 0 评论 -
Cocos2D-x文件读取I/O
cocos2d-x提供了getFileData接口,使用方法如下char* file = (char*)CCFileUtils::sharedFileUtils()->getFileData("testjson.json","r", &size); 其它方法如下:参照了别人的程序,修改了Path: //string path = CCFileUtils::sharedF原创 2013-06-17 11:44:17 · 2995 阅读 · 0 评论 -
cocos2d-x 配置 tinyxml 库
1.去tinyxml官网下载压缩包,解压后,把.h和.cpp文件复制到你的具体项目的class类下,然后添加到项目中。(可以单独起一个tinyxml文件夹存放这些文件)2.在要用到解析库的地方,添加头文件:include "tinyxml.h" 和 include "tinystr.h"通过上面配置可见,tinyxml是一个简单轻量级的第三方库下面,请看代码voi原创 2013-06-23 22:38:48 · 1821 阅读 · 0 评论 -
cocos2d-x -- CCSAXParser笔记
CCSAXParser是异步解析的,而自带的libxml2库是同步解析的。使用CCSAXParser,就要继承它,并实现startElement / endElement / textHandler三个函数,如void HelloWorld::startElement(void *ctx, const char *name, const char **atts){ if(atts){原创 2013-06-23 18:58:54 · 1401 阅读 · 0 评论 -
cocos2d-x实现中文显示【笔记】
cocos2d-x在win32开发中,不能直接显示中文,需要转字符。cocos2d-x已经自带了一个对应的库iconv。如果要使用它,我们要在做以下配置1.右键项目->属性->附加包含目录->编辑。然后新增一个路径,我的如下D:\cocos2d-x\cocos2d-2.0-x-2.0.4\cocos2d-2.0-x-2.0.4\cocos2dx\platform\third_par原创 2013-06-23 18:27:18 · 1132 阅读 · 0 评论 -
Cocos2d-x 用C++ API File类读取文件
仅供参考,未经调试。其实也就是C++的文件读取方式char filePath = {'\0'}; //初始化memset(filePath,0,sizeof(filePath)) ; //分配内存strcat(filePath,CCFileUtils::shareFileUtils()->getResourceDirectory()); //获取文件路径strcat(fileP原创 2013-06-22 20:03:47 · 1574 阅读 · 0 评论 -
cocos2d-x CCSpriteBatchNode和CCSpriteFrameCache区别
当前 cocos2d-x 里Texture相关的方法1.利用CCSpriteFramCache获得CCSpriteFrame CCSpriteFrameCache::sharedSpriteFrameCache()->addSpriteFramesWithFile(getPlistNameString().c_str(),textureFileName.c_str()); CCSpri原创 2013-07-07 17:31:58 · 2794 阅读 · 0 评论 -
Cocos2d自定义组件|继承CCMenu或CCMenuItem
http://blog.csdn.net/yanghuiliu/article/details/6908117参照上文,作者没有提供完整代码,调试了我好久,先看下面转载部分,也可以直接看代码#ifndef __PurchaseMenu_H_#define __PurchaseMenu_H_#include "cocos2d.h"USING_NS_CC;#defi原创 2013-06-20 12:33:04 · 1012 阅读 · 0 评论 -
cocos2d-x CCMenuItem自动排列
//使用说明:/*get the size of background, otherwise the menu content size will be set as WinSizemenuPurchase->setContentSize(CCSizeMake(backSize.width,backSize.height));menuPurchase->alignItemsToCenterW原创 2013-06-20 16:36:24 · 1083 阅读 · 0 评论 -
cocos2d-x删除vs2010项目模板
cocos2d-x删除vs2010项目模板 如果你切换cocos2d-x版本的话, 要将之前版本的vs模板删除掉,方法如下:进入以下目录(根据自己的vs版本):VS2008: C:\Program Files\Microsoft Visual Studio 9.0\VC\vcprojects\ VC2008Express: C:\Program Files\Mic转载 2013-06-20 10:06:08 · 1177 阅读 · 0 评论 -
JSON学习笔记(格式/第三方库jsonCpp与libJson的配置和使用) cocos2d-x
JSON格式[{key:value,key2:value2},{key3:value3}]1.[]里面的是数组2.{}里面的是集合3.用:隔开key和value4.逗号分割每个数据单元,数据单元分为数组和元数据(即一个key或者value)例子简单的集合{"name":"norton","age":100}数组里面可以有集合[{"name":原创 2013-06-24 10:02:28 · 7230 阅读 · 0 评论 -
cocos2d-x 多分辨率设定
初学修改分辨率,可以参考TestCpp中的AppDelegate和main函数。在自己的项目中进行同样的修改。另外,画面布局时要用到相对坐标,可以参考TestCpp的VisibleRect。以上提到的函数可以参考本篇最后的代码。你可以通过CCEGLView::sharedOpenGLView()->getFrameSize()方法来得到屏幕的真实分辨率大小。通过CCEGLView::s原创 2013-06-25 10:56:23 · 4573 阅读 · 4 评论 -
cocos2d-x本地化/多语言适配
一、cocos2d-x自带代码介绍请注意,cocos2d-x的本地化需要在“真机”上测试。其本身没有集成该解决方案,需要自己设计,唯一提供的函数如下CCComment.h中的定义:typedef enum LanguageType{ kLanguageEnglish = 0, kLanguageChinese, kLanguageFrench, kLa原创 2013-06-25 16:54:43 · 7147 阅读 · 1 评论 -
cocos2d-x使用cocosbuilder简介(持续修正)
必要配置project settingpublish setting必要声明#include "cocos-ext.h" //引入扩展库USING_NS_CC_EXT; 导入资源的一致性ios和android都是放到Resource目录下。但ios是不需要识别子文件夹路径的,而android写名子文件夹路径。要让两个系统一直,就得让ios也要原创 2013-07-02 15:05:24 · 1203 阅读 · 0 评论 -
cocos2d-x编译android项目时缺少部分目录
cocos2d-x编译android项目时缺少部分目录,如缺少Classes,Resource,jni目录,只有project.android目录。这是因为android SDK或者NDK的保存目录是有空格的。例如我把sdk和ndk放在d:\Program Files\adt-bundle-windows-x86_64-20130522\android-sdk\tools其中Program原创 2013-07-02 14:02:02 · 2171 阅读 · 0 评论 -
cocos2d-x集成到IOS/Android SDK控件
IOS篇C++与Objective C混编Objective C的头文件是.h,源文件是.m,可与C++进行混编,但源文件的后缀要改为.mm。所以,任何加了C++的Objective C源代码,只需要把后缀名改一下,就可以通过编译。CCEGLView与View使用IOS原生控件代替cocos2d-x的CCSprite控件下面EAGLView是cocos2d-x封装的原创 2013-06-28 14:51:54 · 2735 阅读 · 0 评论 -
cocos2d-x之OpenGL概述
概述cocos2d-x底层实现依赖OpenGL,这是一个图形库,可以操作显卡,因此,在处理比较复杂的游戏,消耗较大的游戏时,处理的效率会很高。而像android自带的canvas工具,就不能提供这种效率,因为它不是直接操作显卡的。当然,android自带的一些画图工具,可以做一些简单的游戏开发,如下棋,贪食蛇,连连看等。OpenGL1.0是固定管线的,内置functions设置所有渲染状态原创 2013-06-27 17:19:26 · 1930 阅读 · 0 评论