cocos2dx
文章平均质量分 81
ym19860303
这个作者很懒,什么都没留下…
展开
-
Cocos2dx-Wp8
1.开发环境 a.安装win8.1.1 pro (家庭版好像不能开Hyper-V) b.开启Hyper-V (这样就可以真机调试) c.安装 VS20132. 解决几个可能出现的问题:a.预编译头文件来自编译器的早期版本,或者预编译头为 C++ 而在 C 中使用它(或相反) 项目的(Component)属性->c/c++原创 2015-04-10 17:06:34 · 870 阅读 · 0 评论 -
根据四个点 渲染图片的Sprite
class QuadSprite : public CCSprite{ public: static QuadSprite* createQuadSprite(ccVertex2F *vertexs,CCTexture2D* texture); bool initWithVertices(ccVertex2F *vertexs);原创 2013-09-11 22:22:21 · 953 阅读 · 0 评论 -
渲染图片上的多个点的Sprite
class cPolySprite : public cocos2d::CCSprite{public: cPolySprite() : vertexs_(NULL), uvs_(NULL), indices_(NULL), verCnt_(0) {} virtual ~cPolySprite(); static cPolySpr转载 2013-09-11 22:14:46 · 1119 阅读 · 0 评论 -
Cocos2dx对象池的一个实现
//// ObjectPool.h// DragonBall//// Created by user on 13-8-22.////#ifndef __DragonBall__ObjectPool__#define __DragonBall__ObjectPool__#include #include #include "cocos2d.h"#include u原创 2013-08-23 16:49:14 · 4812 阅读 · 3 评论 -
关于颜色混合
CCSprite有一个ccBlendFunc类型的blendFunc_结构体成员,可以用来设置描绘时的颜色混合方案。ccBlendFunc包含了一个src和一个dst,分别表示目标和源的运算因子。 如果我们对一个Sprite使用setBlendFunc方法,如: [SpritesetBlendFunc:(ccBlendFunc){GL_ONE,GL_ZERO} ];转载 2013-07-20 16:24:44 · 1222 阅读 · 0 评论 -
Cocos2dx下 基本的OpenGL ES 绘图
void GLFirstLayer::draw(){ // CCLayer::draw(); //顶点数据 static GLfloat vertex[] = { 0,0,0, 200,0,0, 0,200,0, 200,200,0 }; //纹理坐标 st转载 2013-07-01 00:36:17 · 7857 阅读 · 2 评论 -
粒子编辑器Particle designer属性的介绍
Particle designer粒子编辑器可到这里下载(包含授权码):http://www.cocoachina.com/downloads/code/2012/0706/4424.html-- CCParticleSystem是所有粒子系统的父类-- CCParticleSystemPoint、CCParticleSystemQuad (点粒子和方形粒子系统,都继承转载 2013-07-01 00:34:45 · 4827 阅读 · 0 评论 -
Cocos2dx 之 cocosbuilder的使用
1.我使用的是 cocos2dx-2.03 的版本 cocosbuilder 2.1 的版本 如果版本不兼容,会出现类似 WARNING! Incompatible ccbi file version (file: 3 reader: 5) 这样的警告.2.需要注意cocosbuilder的基本使用,注意文件的路径等代码加载一个Layer:v原创 2013-06-20 00:58:37 · 8943 阅读 · 1 评论 -
ios弹菊花和推荐
1.显示一个菊花 //*//////////////////////////////////// // 显示一个 菊花 UIAlertController *alert = [UIAlertController alertControllerWithTitle:nil原创 2015-02-06 19:57:24 · 1270 阅读 · 0 评论 -
2dx下生成我的图片名字声明
//// main.cpp// AutoRes//// Created by dai on 15/2/7.// Copyright (c) 2015年 dai. All rights reserved.//#include #include #include #include #include "Res.h"#include #include #include原创 2015-02-07 19:32:33 · 552 阅读 · 0 评论 -
cocos2dx ios android 添加 box2d
1. ios 上面添加 box2d a.选择 工程的 TARGETS-->Build Settings-->Apple LLVM5.0-Preprocessing --> Preprocessor Macros 里面添加 CC_ENABLE_BOX2D_INTEGRATION 即可.2. Android 上面添加 box2d a.原创 2014-03-17 15:30:31 · 1094 阅读 · 0 评论 -
cocos2dx box2d 添加debugDraw
1.首先我们需要拷贝GLES-Render.cppGLES-Render.h到我们工作的目录,这个两个文件可以在coco2d-x的示例代码中的tests\Box2DTestBed中可以找到。2.你的layer里面添加GLESDebugDraw *debugDraw;并且重写layer的draw方法init方法里面 debugDraw = new GLE转载 2014-03-13 19:24:02 · 2840 阅读 · 1 评论 -
cocos2dx Box2d 学习
1. box2d就是用来模拟现实的,为了限制模拟的范围,所以需要来个容器限制范围,所有有了 b2World,为了模拟现实中的重力,b2World可以设置重力和方向 为了能将现实世界的计算公式放到这个 虚拟的世界中,所以需要将屏幕里面的坐标转换为现实世界中的单位 2. 现实世界中的物体在世界坐标系中都有形状 大小 位置 角度 速度 摩擦力 质量 等属性.还有的东西不原创 2014-03-13 16:33:44 · 2936 阅读 · 1 评论 -
Cocos2dx 之 PhysicsHandler 简单实现
1. 类似于 AndEngine 里面的 PhysicsHandler,直接上代码//// PhysicsHandler.h// Paopao_Game//// Created by user on 13-2-19.////#ifndef __Paopao_Game__PhysicsHandler__#define __Paopao_Game__PhysicsHand原创 2013-02-19 22:52:31 · 1290 阅读 · 0 评论 -
卸载 cocos2d/x 模板
今天大概说下关于cocos2d与cocos2d x的卸载方面的小提示,至于Cocos2d与Cocos2dX卸载基本网上都有相关文章,但是!今天说的是如何卸载Cocos2d在Xcode的模版;卸载Cocos2d/X其实就是删除其相关文件即可,这个好说,但是模版这东西有些郁闷,因为其模版是被放置隐藏文件中了,所以我们想要删除必须先让你的mac显示隐藏文件才是关键!首先打开你mac终端,然后输入转载 2012-12-07 02:24:24 · 3790 阅读 · 0 评论 -
cocos2d-x tile map瓦片地图的黑线及地图抖动解决方案
BUG 1:地图的每个图块之间有一些细密的间隔,特别是场景移动时更加明显,将游戏截图放大,可以很明显看到这个细线 解决方案:通过设置ccConfo.h中的CC_FIX_ARTIFACTS_BY_STRECHING_TEXEL宏来解决。 将 #define CC_FIX_ARTIFACTS_BY_STRECHING_TEXEL 0转载 2013-06-18 11:35:04 · 4655 阅读 · 1 评论 -
Cocos2dx - CCSprite使用 shader生成自己想要的颜色的图片
class BYGraySprite : public CCSprite{ public: BYGraySprite(); virtual ~BYGraySprite(); static BYGraySprite* create(const char* pszFileName); bool initWithTexture(CCTexture2D* pTex转载 2013-05-30 11:14:24 · 18761 阅读 · 1 评论 -
Cocos2dx IOS平台相关代码
多点触摸[__glViewsetMultipleTouchEnabled:YES];报告内存状态-(void) report_memory { structtask_basic_info info; mach_msg_type_number_t size =sizeof(info); kern_return_t kerr = task_转载 2013-05-04 14:45:05 · 3102 阅读 · 0 评论 -
2dx下,可以使用的字体
http://www.himigame.com/iphone-cocos2d/444.html很多游戏中,便于开发就会直接采用Cocos2d提供的字体库来使用,但是因为提供的种类很多,那么Himi利用一些时间整理了57种字体样式,这些我想足够你用了;不多说下面一起来看看吧:(每张图对应11种样式的字体,字体的名字就是其样式的名字)-----------1------转载 2013-01-03 21:56:50 · 15514 阅读 · 2 评论 -
Cocos2dx---之粒子系统
1.简单粒子的使用 //test 粒子系统 CCParticleSystemQuad* particle = CCParticleSystemQuad::create("firstParticle.plist"); particle->setPosition(ccp(240, 400)); addChild(particle);转载 2013-01-28 23:07:02 · 2922 阅读 · 0 评论 -
Cocos2dx使用 TexturePacker导出的.plist
CCSpriteFrameCache* cache = CCSpriteFrameCache::sharedSpriteFrameCache(); cache->addSpriteFramesWithFile("test.plist", "test.png"); /* 创建Sprite */ CCSprite* s1 = CCSprite::createWithS转载 2013-01-28 20:30:47 · 10110 阅读 · 0 评论 -
Cocos2dx------touch事件
游戏跟视频最大的区别就是互动,玩家可以操控游戏中的角色,现在的移动设备几乎人手一台,基本上全部都是基于触屏操作的,今天就来学习一下cocos2d-x是怎么实现对触屏操作的处理的。1.首先来了解一下相关的几个类、处理触屏事件时操作和执行的流程CCTouch:它封装了触摸点,可以通过locationInView函数返回一个CCPoint。CCTouchDelegate:它是触摸事件委托,就转载 2013-01-07 16:19:38 · 22517 阅读 · 1 评论 -
Cocos2dx 下面,对 音乐 和音效简单封装
typedef struct { unsigned int soundId; const char* soundFilePath;}Sound;typedef struct { const char* musicFilePath;} Music;/* * 注意,Andoird下面只支持.ogg * */static Music bgMusic =转载 2013-01-23 15:03:03 · 6306 阅读 · 1 评论 -
Cocos2dx 下对sqlite3 的简单封装
DBUtil.h:class DBUtil{ public: /************************************************************ 封装 sqlite3操作 ************************************************************转载 2013-01-22 23:37:06 · 10800 阅读 · 5 评论 -
Mac 下 Eclipse 下 Cocos2dx环境搭建
1.准备工作 android_ndk 配置好环境变量 android_sdk Eclipse_CDT Cocos2dx(我用的版本是2.0.3)2. 修改{2dx}/create-android-project.sh NDK_ROOT_LOCAL="/Users/user/android_ndk/android-ndk-r8" A转载 2012-12-22 00:53:31 · 5089 阅读 · 0 评论 -
Cocos2dx---------------------添加Admob广告
1.先添加admob所需要的jar包2.在所依赖的libcocos2dx工程里面添加main.xml<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads" and转载 2013-02-01 16:19:55 · 8255 阅读 · 1 评论 -
Cocos2dx 读取文本文件
// Test read file string fullPath = CCFileUtils::sharedFileUtils()->fullPathFromRelativePath("test.txt"); unsigned char* pBuffer = NULL; unsigned long bufferSize = 0; p转载 2013-01-21 01:26:36 · 7869 阅读 · 0 评论 -
解决Android NDK: WARNING: APP_PLATFORM
问题:Android NDK: WARNING: APP_PLATFORM android-14 is larger than android:minSdkVersion 8 in ./AndroidManifest.xml解决方法:android-ndk-r8c/build/core/add-application.mk第128行把__ndk_warning改为__ndk_inf转载 2013-05-02 10:44:18 · 3328 阅读 · 2 评论 -
cocos2dx i9100 上播放音频bug
我的版本是2.0.31. in file "CocosDenshion/android/opensl/OpenSLEngine.cpp", line 21#define CLASS_NAME "org/cocos2dx/lib/Cocos2dxActivity" must change to#define CLASS_NAME "org/cocos2dx/lib/Cocos转载 2013-04-20 09:43:06 · 1852 阅读 · 0 评论 -
IOS Cocos2dx 添加Admob 广告错误
依照官方教程添加文件及其 frameWork后 发现运行报错 错误如下Undefined symbols for architecture i386: "_OBJC_CLASS_$_ASIdentifierManager", referenced from: objc-class-ref in libGoogleAdMobAds.a(GADIdentifierU转载 2013-04-23 17:13:21 · 6830 阅读 · 2 评论 -
Cocos2dx---------------- TinyXml 解析 XML(推荐使用rapidxml)
1.下载TinyXml www.sourceforge.net/projects/tinyxml2.下载后,将tinystr.cpptinystr.htinyxml.cpptinyxml.htinyxmlerror.cpptinyxmlparser.cpp这6个文件移动到 Classes里面3.编写测试: #include转载 2013-01-30 18:09:39 · 8069 阅读 · 1 评论 -
Mac上 安装Lua
1.到lua网站下载lua源码http://www.lua.org/download.html2.解压后,进入到lua目录sudo make macosx install即可Text Sublime2 设置Lua编译环境: { "cmd": ["/usr/local/bin/lua", "$file"], "fi转载 2013-03-02 18:01:37 · 1629 阅读 · 0 评论 -
Cocos2dx 使用 hiero生成的字体
1.先生成字体 XXX.fnt 和 XXX.png2. CCLabelBMFont* meterLabel = CCLabelBMFont::create("0 m","font.fnt"); meterLabel->setAnchorPoint(ccp(0, 0.5)); meterLabel->setPosition(ccp(800, 600)); meter原创 2013-02-26 15:55:46 · 1619 阅读 · 0 评论 -
Cocos2d 开源库记录
1. 扣任意形状的图形https://github.com/asinesio/cocos2d-PRKit转载 2013-03-05 20:59:32 · 811 阅读 · 0 评论 -
Cocos2dx 之 ButtonSprite
Cocos2dx下,自己封装的一个按钮typedef void (CCObject::*ButtonClick_Func)();typedef void (CCObject::*ButtonClick_FuncN)(CCObject* obj);typedef void (CCObject::*ButtonClick_FuncND)(CCObject* obj,void* pa原创 2013-02-18 10:43:03 · 5543 阅读 · 1 评论 -
Cocos2dx-------->内存管理
cocos2dx的内存管理移植自Objective-C, 对于没有接触过OC的C++开发人员来说是挺迷惑的。不深入理解内存管理是无法写出好的C++程序的,我用OC和cocos2dx也有一段时间了,在此总结一下,希望对想用cocos2dx开发游戏的朋友有所帮助。C++的动态内存管理一般建议遵循谁申请谁释放的原则,即谁通过new操作符创建了对象,谁就负责通过delete来释放对象。如果对象转载 2013-01-05 01:37:48 · 3756 阅读 · 0 评论