project:COCOS
余不二
愿做早起吃虫鸟
展开
-
cocos2dx 实例 经典游戏机(一)
创建新的Cocos2d-x项目进入到目录cocos2d-x-3.6/tools/cocos2d-console/bin/cocos.py打开终端运行cocos.py脚本创建文件python cocos.py new test -p com.coco2dx.org -l cpp -d ~/Desktop参数说明:test为项目名称-p后面接包名-l后面接开发语言类原创 2015-06-25 11:21:45 · 577 阅读 · 0 评论 -
瓦片地图 cocos
【前言】还记得我们小时候玩的小霸王里面的游戏吗?大部分都是基于Tile地图的游戏,如坦克大战、冒险岛、魂斗罗、吞食天地等。而在手游中,基于瓦片地图的游戏也很常见。如:《保卫萝卜》。瓦片地图有专门的地图编辑器:Tiled Map Editor 。先给大家看个酷炫的图吧。此图来自:Tiled Map Editor地图编辑器" style="font-weig转载 2015-08-13 10:39:51 · 2303 阅读 · 0 评论 -
CC_CALLBACK原理及应用
c++ 11 基础 : std::function 类模版 std::function是一种通用、多态的函数封装。std::function的实例可以对任何可以调用的目标进行存储、复制、和调用操作,这些目标包括函数、lambda表达式、绑定表达式、以及其它函数对象等。用法示例:①保存自由函数?12转载 2015-08-11 17:18:59 · 940 阅读 · 0 评论 -
vector<T>
/** vector 初始化*/#include #include #include #include using namespace std;void main(){ vector::iterator int_ite; vector::iterator string_ite; //vector v(n,i)形式,v包含n 个值为 i转载 2015-08-11 11:42:09 · 2150 阅读 · 0 评论 -
ValueVector和Vector
鱼与熊掌不可兼得,类似这种例子生活中会经常碰到。同样的,如果你有去了解过Cocos2dx3.0,也会遇到这样一个令人纠结的情况:那就是:Value 与 Vector(Map)。为什么这么说呢?且听我慢慢道来。-----------------在Cocos2dx 2.0版本,我们要存储一个int型数据,应该放到哪里?没错,放到CCArray中,如下:?转载 2015-08-11 14:37:38 · 723 阅读 · 0 评论 -
cocos2dx 常见的49中动作详解
bool HelloWorld::init(){ ////////////////////////////// // 1. super init first if ( !CCLayer::init() ) { return false; } CCSprite * sp= CCS转载 2015-07-16 11:15:45 · 387 阅读 · 0 评论 -
Cocos2dx常用宏必须知道
1、CC_SYNTHESIZE(varType, varName, funName):声明一个成员变量以及getfunName,setfunName函数,函数声明和实现都有,如下:12345678CC_SYNTHESIZE(MyDelegate*,delegator,Delegator)转载 2015-07-14 11:35:28 · 863 阅读 · 0 评论 -
cocos-js项目结构
一、项目组织1、以文件夹的形式管理你的游戏场景通过之前的教学视频中提供的源代码,大家也可以看到,在我的代码之中,往往是一个文件夹对应一个场景,然后再在文件夹中创建对应的层。这样做的好处,在于我们可以很好的找到自己想找的文件在哪个位置,而不用在一堆文件中消耗自己的眼睛。同时,这么做还有助于我们清晰开发时的思路。2、让你的代码像组成组成汽车的模块那样灵活同样,通过之前教转载 2015-06-08 09:35:53 · 546 阅读 · 0 评论 -
vs 2015 编译cocos2dx 报错
VS 2015 compiling cocos2d-x 3.3 error “fatal error C1189: #error: Macro definition of snprintf conflicts with Standard Library function declaration”;原因:vs 2015里面已经自己定义了snpritf(),而cocos里面又重新定义了一遍原创 2015-06-25 15:15:35 · 9842 阅读 · 0 评论 -
cocos2d-js 事件交互
简介游戏开发中一个很重要的功能就是交互,如果没有与用户的交互,那么游戏将变成动画,而处理用户交互就需要使用事件监听器了。总概:事件监听器(cc.EventListener) 封装用户的事件处理逻辑事件管理器(cc.eventManager) 管理用户注册的事件监听器,根据触发的事件类型分发给相应的事件监听器事件对象(cc.Event) 包含事件相关信息的对象如何使用转载 2015-08-31 22:04:41 · 2519 阅读 · 0 评论