Cocos2d-x
文章平均质量分 64
RichardXG
这个作者很懒,什么都没留下…
展开
-
cocos2d-x常用工具
好的游戏编辑工具能够减少了我们大量的开发时间,收集后用。原文链接物理编辑工具Physics Editing ToolsMekanimo 网址:http://www.mekanimo.net/PhysicsBench 网址:http://www.cocos2d-iphone.org/forum/topic/9064PhysicsEditor 网址:http://www.phy转载 2012-12-23 16:23:38 · 4583 阅读 · 0 评论 -
cocos2d-x-v3安卓平台tinyxml2读取xml出错
std::string filePath = FileUtils::getInstance()->fullPathForFilename(fileName);XMLDocument *pDoc = new XMLDocument();XMLError errorId = pDoc->LoadFile(filePath.c_str());log("errorId %d", error原创 2015-11-16 18:29:18 · 1393 阅读 · 0 评论 -
Spine动画
Spine骨骼动画xiangbi原创 2014-07-03 10:46:49 · 13916 阅读 · 2 评论 -
cocos2d-x3.0 为c++工程添加lua脚本支持
如果你最初创建的go原创 2014-05-04 12:00:14 · 4265 阅读 · 1 评论 -
cocos2d-x粒子系统
粒子系统若是用opengl模拟是比较复杂的,幸好cocos2d给我们提供了很方便使用的粒子系统。粒子系统中需要包括四个部分:粒子对象,运动规律,随机性,粒子状态。大量的粒子叠加就可以产生我们需要的特效。 cocos2d-x引擎中,粒子系统使用CCParticleSystem来表示,又分为两大类,重力式粒子系统CCParticleSystemPoint和放射式粒子系统CCParticleSystem原创 2012-12-23 16:41:10 · 4065 阅读 · 0 评论 -
cocos2d-x 颜色混合
在游戏开发中,如果我们需要实现闪光的灯,照明弹效果等等,我么你可以采用混合模式来实现。如果学习过OpenGL(ES),就知道里面使用glBlendFunc函数实现的。在cocos2d-x里肯定也有,对于精灵,可以使用mySprite->setBlendFunc()来现。什么是颜色混合?简单来说就是将RGBA中的A,经行操作处理。具体一点,就是把某一像素位置原来的颜色和将要画上去原创 2013-04-10 10:49:57 · 12551 阅读 · 0 评论 -
cocos2d-x 自定义Touch事件处理类
对Touch事件的获取与处理可以使用CCLayer, CCMenuItem等,但是如果我们需要一个虚拟按键或者需要对特定精灵进行拖动等等,我们就需要自定义Touch类。 自定义Touch事件处理类重要的步骤是:1. 继承CCTargetedTouchDelegate2. 添加addTargetedDelegate(pDelegate, nPriority, bSwallowsTou原创 2013-04-09 14:41:01 · 4341 阅读 · 1 评论 -
cocos2d-x Touch触屏事件
单点触控1. OnEnter或init中添加开启触屏接收属性:setTouchEnabled(true);2. 重载virtual void registerWithTouchDispatcher(void);并添加:CCTouchDispatcher::sharedDispatcher()->addTargetedDelegate(this,0, true)3. 重载原创 2012-12-24 10:21:30 · 3613 阅读 · 5 评论 -
box2d弹球 cocos2d-x重力感应(cocos2d-x2.1)
本博客例子参考:raywenderlich我将上面obj-c的翻译成了C++,改动很少。首先在win32下新建新工程修改HelloWorldScene.h#ifndef __HELLOWORLD_SCENE_H__#define __HELLOWORLD_SCENE_H__#include "cocos2d.h"#include "Box2D/Box2D.h"clas原创 2013-03-10 18:40:29 · 5629 阅读 · 3 评论 -
cocos2d-x GUI控件的使用(cocos2d-x2.1)
在使用extensions时都需要额外指定include、lib,例如笔者的VS11环境,右键项目 属性-->配置属性-->VC++目录在包含目录中添加F:\cocos2d-2.1beta3-x-2.1.1\extensions;以及在链接器-->命令行添加libextensions.lib或者使用代码添加#pragma comment(lib, "libextensions.lib")原创 2013-03-06 17:38:09 · 7975 阅读 · 0 评论 -
Box2D Breakout游戏(cocos2d-x2.1)
本篇博客的例子来自:RAYWENDERLICH Breakout砖块游戏我根据它上面的Obj-C代码进行移植成cocos2d-x2.1的代码,稍有修改。可以在这里下载,供新手学习参考,代码粗糙,如有错误欢迎批评指正:)效果图如下:原创 2013-03-11 13:18:38 · 1510 阅读 · 0 评论 -
cocos2d-x动画制作(cocos2d-x2.1)
本博客参考资料:http://www.raywenderlich.com/1271/how-to-use-animations-and-sprite-sheets-in-cocos2d预备用到的图片下载TexturePacker是资源打包器,将资源打包,一起载入到游戏既方便又可以提升性能。将下载好的图片解压缩,然后拖入到TexturePackerGUI的右边Sprites窗原创 2013-02-28 14:12:17 · 3517 阅读 · 0 评论 -
cocos2d-x按钮菜单(cocos2d-x2.1)
首先看看程序运行时:程序中有四种菜单项按钮:文本菜单项(stop walk),图字菜单项(Hide Bear),Toggle菜单项(Go Right)以及图片菜单(程序开关)。为了有直观的显示,本程序在上一篇博客(动画制作)基础上修改。cocos2d-x的菜单CCMenu的创建有几个步骤1. 创建菜单项(CCMenuItem),并设置位置、点击回调函数。CCMenu原创 2013-03-06 16:51:33 · 4556 阅读 · 0 评论 -
Box2D 初识
本博文是笔者的学习笔记,学习资料来自Box2D_v2.2.1帮助文档。 Box2D是一个为游戏设计的2d刚体仿真库。程序员可以在他们的游戏里使用它,它可以使物体的运动更加可信,让世界看起来更具交互性。从游戏的视角来看,物理引擎就是一个程序性动画(procedural animation)的系统,而不是由动画师去移动你的物体。Box2D 是用可移植的 C++ 来写成的。引擎中定原创 2013-02-01 17:59:57 · 5296 阅读 · 0 评论 -
cocos2d-x AnchorPoint锚点
锚点是定位和变换操作的一个重点。锚点我们可以看成用一根图钉将一张纸或者相片钉在墙上的那个点。节点的位置是由我们设置的position和anchor point一起决定的。值得一提的是,anchor point的默认位置Layer的是左下,而其他的node是中点。节点的原点是父节点的左下角。 CCLayer* layer1 = CCLayerColor::create(ccc4(原创 2012-12-24 16:38:09 · 40429 阅读 · 11 评论 -
cocos2d-x3.0实现2048游戏
在空闲的时候实现了很火的游戏:2048。相信大家都玩过这款游戏。我这里贴出我的实现代码供大家参考。一共三个类:NumPanel: 面板类NumSprite: 方块精灵类NumUtil: 数字工具类文件下载运行如图:原创 2014-07-09 21:39:58 · 1511 阅读 · 0 评论