cocos2d-x 初探
文章平均质量分 86
walkiway
这个作者很懒,什么都没留下…
展开
-
Cocos2d-x之Touch事件处理机制
http://www.cppblog.com/Tongy0/archive/2013/03/10/198325.aspx一、两种机制的四种不同的事件CCStandardTouchDelegate 默认事件virtual void ccTouchesBegan(CCSet *pTouches, CCEvent *pEvent);处理按下事件转载 2015-05-22 19:21:44 · 444 阅读 · 0 评论 -
定义 新类 继承CCSprite ,记得重写工厂方式。
gamesprite* gamesprite::gameSpriteWithFile( const char *pszFileName) { gamesprite* sprite = new gamesprite(); if(sprite&&sprite->initWithFile(pszFileName)) { spr原创 2015-07-23 03:12:49 · 422 阅读 · 0 评论 -
Cocos2d-x学习笔记之CCScene、CCLayer、CCSprite的默认坐标和默认锚点实验
结论:实践证明这三个东西的默认坐标都是0,0 默认锚点都是0.5,0.5。bool HelloWorld::init() { bool bRet = false; do { CC_BREAK_IF(! CCLayer::init()); CCSprite * sprite = CCSprite::create("image1.png"); this->add转载 2015-09-01 03:22:29 · 464 阅读 · 0 评论 -
cocos2d-x部分函数介绍
http://blog.csdn.net/somestill/article/details/9745141 1、VisibleSize和VisibleOrigin getVisibleSize:表示获得视口(可视区域)的大小,如果DesignResolutionSize跟屏幕尺寸一样大,则getVisibleSize等于getWinSize。getVisibleOrigin:表示可视区域的起点转载 2015-09-11 19:52:16 · 517 阅读 · 0 评论 -
【COCOS2DX-游戏开发之三十】抖动效果 CCShake
根据:http://blog.csdn.net/teng_ontheway/article/details/25307889 改造cocos2dx全屏抖动,个别对象抖动[cpp] view plaincopy /** desc:让指定控件抖动 一个CCNode同时执行多个CCShake动作,或者一个CCShake没有完又执行一个CCShake的话就会出现问题,会出现偏移的现象! 解决方案:转载 2015-12-21 00:48:45 · 990 阅读 · 0 评论 -
Cocos 资料大全
https://github.com/fusijie/Cocos-Resource本文定期更新,欢迎提交PR,托管在Cocos-Resource GithubCocos 文档相关 Cocos2d-x 中英文发布说明 Cocos2d-x 官方文档 Cocos2d-x API 手册 Cocos Creator 官方文档 Cocos Creator API 手册 Cocos 引擎下载 Coc转载 2016-05-03 00:04:31 · 1388 阅读 · 0 评论 -
【Android】Eclipse自动编译NDK/JNI的三种方法
原文链接:http://www.cnblogs.com/skyseraph/p/3979238.html 一、Eclipse关联cygwin 1. 工程->右击选择Properties->选择Builders,在Builders中选择New创建一个Program 2. 参数配置 二、Eclipse关联ndk-build(自建Builder方法) 1. Project转载 2016-05-19 19:14:36 · 312 阅读 · 0 评论 -
cocos2d-x 2.2.3 通过plist创建sprite的过程简单分析(转)
原始文章地址:http://blog.csdn.net/a102111/article/details/38657323// 通过plist载入缓存CCSpriteFrameCache::sharedSpriteFrameCache()->addSpriteFramesWithFile("test.plist");// 通过缓存载入spriteCCSprite* sp = CCSprite::转载 2016-07-09 21:10:46 · 442 阅读 · 0 评论 -
FrameSize、WinSize、VisibleSize、VisibleOrigin概念理解
目录(?)[-]三种模式 kResolutionUnKnown 认识 FrameSize kResolutionExactFit and kResolutionShowAll 认识 WinSize kResolutionNoBorder 了解 VisibleSize 与 VisibleOriginkResolutionLeafsoar开始基于 LsSize 的游戏设计实现转载 2015-08-13 23:26:07 · 733 阅读 · 0 评论 -
【玩转cocos2d-x之二十三】多线程和同步03-图片异步加载
转自http://cocos2d.cocoachina.com/bbs/forum.php?mod=viewthread&tid=775&extra=page%3D1(内容重点: CCSprite, CCSpriteFrameCache, CCSpriteBatchNode, TexturePacker)很早就开始留意 cocos2d, 但不太习惯用 Objective C, 同时也考虑到跨平台的问转载 2015-07-30 16:17:18 · 454 阅读 · 0 评论 -
Cocos2d-x学习笔记(三)CCNode分析
Cocos2d-x学习笔记(三)CCNode分析 http://blog.csdn.net/sfh366958228/article/details/38706483 通过前两份学习笔记,我们不难发现CCScene、CCLayer、CCSprite等一系列元素都是CCNode的子类。但是CCNode绝对是Cocos2d-x中举足轻重的一个核心,我们可以把它理解为节点。转载 2015-08-07 17:18:10 · 520 阅读 · 0 评论 -
Cocos2d-X 程序是如何开始运行与结束的
这篇文章解决了我的很多疑惑的地方,谢谢。本文出自[无间落叶](转载请保留出处):http://blog.leafsoar.com/archives/2013/05-05-23.html题记:对于技术,我们大可不必挖得那么深,但一定要具备可以挖得很深的能力问题的由来怎么样使用 Cocos2d-x 快速开发游戏,方法很简单,你可以看看其自带的例程,或者从网上搜索教程,运行起第一个 SceneHelloW转载 2015-08-22 19:16:04 · 1740 阅读 · 0 评论 -
cocos2d-x中CCSprite更换图片
在使用CCSprite对象时,经常遇到需要更换贴图的时候。比如在上个贪食蛇的游戏中,蛇前进的方向发生变化,蛇头的图片就要随着改变。在网上查了些资料,实验并总结了一下。首先需要把四个方向的蛇头图片使用texturepacker软件生成一个贴图集。代码如下:[cpp] view plaincopy// 首先载入贴图集 CCSpriteBatchNode *spriteBatch=CCSpriteBa转载 2015-08-25 00:10:15 · 1057 阅读 · 0 评论 -
CCMenuItemSprite ---CCMenuItemImage::create无法显示全部菜单项的解决办法![待续]
CCMenuItemSprite —CCMenuItemImage::create无法显示全部菜单项的解决办法![待续] 使用CCMenuItemImage::create发现无法显示全菜单项,cocos2d-x2.2.6 有2个不能显示,2.1.4版本干脆都不显示。解决办法用CCMenuItemSprite::create()方法. //创建SpriteFrameCache CCSpri原创 2015-08-10 15:55:14 · 644 阅读 · 0 评论 -
Cocos Studio和Cocos2d-x版本对应关系
可以在cocos2d.cpp中查看2d-x的版本信息。 版本对应列表: Studio2.x CocosStudio版本 对应Cocos2d-x版本 JS版本 备注 v2.1.5 v2.1.2beta v2.1 (事件:更名Cocos) v3.4final v3.3 rc0+ Cocos新增JSON格式导出,Cocos2d-JS仅支持此格式 v2.1bet转载 2015-08-11 19:42:27 · 747 阅读 · 0 评论 -
cocos2dx创建精灵的五种方法(包括使用图片名获取图片)
http://blog.csdn.net/zhanghefu/article/details/21411675 cocos2dx创建精灵的五种方法(包括使用图片名获取图片)[cpp] view plaincopyprint?在CODE上查看代码片派生到我的代码片<strong><span style="color:#cc0000;"> // 创建精灵的五种方法</span></strong>转载 2015-07-30 16:09:48 · 1169 阅读 · 0 评论 -
cocos2d-x 数学函数、常用宏粗整理(CC_SYNTHESIZE)
程序员需要有多懒 ?- cocos2d-x 数学函数、常用宏粗整理 - by Gledehttp://www.cnblogs.com/buaashine/archive/2012/11/12/2765691.html最近我们的cocos2d-x游戏项目已经进入了正式开发的阶段了,几个dev都辛苦码代码。cocos2d-x还是一套比较方便的api的,什么action啊、directo转载 2015-07-21 16:12:55 · 1415 阅读 · 0 评论 -
浅谈容器Vector ,话说ValueMap的一般使用。Cocos2dx 3.0 过渡篇
Cocos2dx 3.0 过渡篇(三十一)ValueVector和Vector不得不说的故事 Cocos2dx 3.0 过渡篇(三十二)话说ValueMap的一般使用转载 2016-07-09 21:53:28 · 512 阅读 · 0 评论 -
Cocos2d-x 3.X 事件分发机制
介绍 Cocos2d-X 3.X 引入了一种新的响应用户事件的机制。涉及三个基本的方面:Event listeners 封装你的事件处理代码 Event dispatcher 向 listener 分发用户事件 Event 对象 包含关于事件的信息 为了响应事件,首先你要创建一个 EventListener,有五种不同的 EventListener.EventListenerTouch 响应原创 2016-08-23 22:54:44 · 319 阅读 · 0 评论 -
cocos2dx3.0进度条的简析
转载:http://blog.csdn.net/zy19940906/article/details/43967747可以说,进度条是游戏中特别常用的一个控件,大部分游戏都会需要用到资源加载条,技能道具的cd,或者是时间条。最近特别喜欢看底层,自我感觉底层是一个让人熟悉整个框架的特别好的方式,这次就来看下进度条的底层,感受一下。class CC_DLL ProgressTimer : public转载 2017-10-18 18:28:29 · 272 阅读 · 0 评论 -
cocos2dx[3.2](20)——拖尾渐隐效果MotionStreak
转载:http://shahdza.blog.51cto.com/2410787/1611117/例子2:http://blog.csdn.net/zy19940906/article/details/41212933转载 2017-10-19 21:32:42 · 1427 阅读 · 0 评论 -
战争迷雾制作思路
原文地址:原文地址1 原文地址2转载 2017-11-06 21:53:53 · 1299 阅读 · 0 评论 -
(官方)(新)cocos2d-x 接Firebase &Admob
这里写链接内容Cocos2d-x本指南将演示如何将结合了 Firebase 的 AdMob 添加到新建的 Cocos2d-x 项目中。如果您还没有项目,则应先满足前提条件,然后再通过命令行新建一个 cocos 项目:cocos new MyGame -l cpp 注意:AdMob 仅支持为 Android 和 iOS 构建的 Cocos2d-x 应用。桌面应用不受支持。本指南假定您只开发适用于 A原创 2017-10-31 22:53:18 · 1319 阅读 · 1 评论 -
Cocos2dx 播放flash动画
Cocos2dx 播放flash动画Cocos2dx 播放flash动画)原文:Cocos2dx 播放flash动画先从最近的工作开始讲起吧,记忆最清楚。做游戏客户端的程序都知道,动画制作是非常费时费力的工作,先列举几个常用的做动画的方法:用引擎底层支持的动画(比如移动、放大缩小等),帧动画和粒子动画。Cocos2dX对于动画的支持相对比较简单,想要用的东西一般都得自己写。这就让我想到Fl...转载 2019-01-28 19:02:27 · 1047 阅读 · 0 评论 -
cocos2d-x 中添加显示文字的三种方式 LabelTTF 、LabelBMFont 和 LabelAtlas
原文链接:HERE在 cocos2d-x 中有三个类可以在层或精灵中添加文字:LabelTTF LabelBMFont LabelAtlasLabelTTF 直接支持使用 TTF 字库,可以支持全部的中文,但是效率稍低。LabelBMFont 适合显示特定的文字,通过预先将文字生成图片,提高了效率,但是不能支持全部中文。如果使用的文字不多,组合多,但是文字的编码是连续的,比如数字,或者英文字转载 2017-08-22 18:21:00 · 428 阅读 · 0 评论 -
Cocos2d-x Array Samples 数组初始化、字符转浮点值,数组纬度转换、字符串分割
头文件#ifndef __HELLOWORLD_SCENE_H__#define __HELLOWORLD_SCENE_H__#include "cocos2d.h"class HelloWorld : public cocos2d::Layer{public: static cocos2d::Scene* createScene(); virtual bool init();原创 2017-08-15 17:29:47 · 478 阅读 · 0 评论 -
cocos2d::Vector(官网资料)
还是官网解释的最清楚,记录一下。 http://www.cocos.com/doc/article/index?type=cocos2d-x&url=/doc/cocos-docs-master/manual/framework/native/v3/data-structure/vector/zh.mdv3.0 beta加入 定义在”COCOS2DX_ROOT/cocos/base”的”CCVe原创 2016-09-17 18:56:50 · 381 阅读 · 0 评论 -
xml读取到ValueMap问题
XML文档:<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"><plist version="1.0"> <array> <dict> <key转载 2016-09-20 16:47:26 · 701 阅读 · 0 评论 -
【COCOS2DX-BOX2D游戏开发之三】 读取tiledmap的tmx阻挡(转)
http://blog.csdn.net/teng_ontheway/article/details/21704279 做一款像素游戏项目,需要读取TMX文件中的阻挡区域,生成box2d的fixture,来做阻挡 使用cocos2dx版本: 2.2.21.在tmx文件中创建一个”Physics”的层,用来存放编辑器中生成的各种阻挡块 编辑器中主要有polygone, polyline,box和转载 2016-09-08 06:37:17 · 1402 阅读 · 0 评论 -
cocos2d-x 3.x 触摸程序 示例
头文件#ifndef __HELLOWORLD_SCENE_H__#define __HELLOWORLD_SCENE_H__#include "cocos2d.h"USING_NS_CC;class HelloWorld : public cocos2d::Layer{public: static cocos2d::Scene* createScene(); virtual原创 2016-11-18 06:13:43 · 267 阅读 · 0 评论 -
3.9触摸事件分发的例子-选择英雄图标,切换对应英雄,控制其移动。
HelloWorldScene.h#ifndef __HELLOWORLD_SCENE_H__#define __HELLOWORLD_SCENE_H__#include "cocos2d.h"USING_NS_CC;class HelloWorld : public cocos2d::Layer{public: static cocos2d::Scene* createScene(原创 2017-01-08 20:57:22 · 286 阅读 · 0 评论 -
cocos2d-x 3.9进度条程序实例(圆形)
.h#ifndef __HELLOWORLD_SCENE_H__#define __HELLOWORLD_SCENE_H__#include "cocos2d.h"USING_NS_CC;class HelloWorld : public cocos2d::Layer{public: static cocos2d::Scene* createScene(); virtual bo原创 2017-01-09 23:53:29 · 2737 阅读 · 0 评论 -
Cocos2d塔防游戏开发]Cocos2dx-3.X完成塔防游戏《王国保卫战》--简介+代码+资源
记录转载: 学校实训项目需要用cocos2dx做一款塔防游戏,因为时间与制图技术、创意原因无法进行原创,碰巧找到了皇家守卫军这款游戏的图片资源,决定用cocos2dx来重现这款经典塔防游戏。 本项目已完成3分之1,初学cocos2dx1个月,时间有限,无法100%还原全部游戏元素,但是绝大部分已经做到完整还原。cocos2dx网上教学有限,所以通过写Blog来帮助自己转载 2017-05-21 20:25:58 · 1178 阅读 · 0 评论 -
cocos2d-x类型转换(CCstring int string char UTF-8互转)
在做数据转换时,最好包含以下头文件#include <iostream>#include <cmath>#include <string> #include <sstream>USING_NS_CC;using namespace std;在cocos2d-x中,也有一个格式刷:CCString(数据转换常常找她做中间人),那么我们要转换类型,可先将起始数据类型刷成CCString然后再转转载 2017-08-15 16:10:36 · 223 阅读 · 0 评论 -
Cocos2d-x《雷电大战》(1)-双层地图无限滚动
本文要实现飞机射击游戏中的地图无限滚动的功能,这里分为两个层,一个层无限向下滚动,一个层无限向上滚动,这样子结合起来效果就非常有层次感,也非常逼真,这里我把地图层都写成一个类,自己把地图改下,就可以成为你自己的了!下面,我们开始吧先来看看效果:Cocos2d-x版本:3.4工程环境:VS30213 一、实现思路 其实就是两张图片,然后同时一起向下转载 2015-07-26 23:20:05 · 501 阅读 · 0 评论 -
转【玩转cocos2d-x之二十五】数据结构CCArray
目录(?)[-]API11创建12添加13删除14操作元素15操作array内容remove和fastremove21普通删除2快速删除3总结内存分配1容量和个数2判等效率CCARRAY_FOREACH和CCARRAY_FOREACH_REVERSE示例注意转载 2015-05-02 17:56:49 · 542 阅读 · 0 评论 -
Cocos2d-x 的内存管理
http://blog.csdn.net/vagrxie/article/category/404850/2目录(?)[-]C的内存管理C语言的malloc freeC的new delete new deleteCC内存管理的实际使用只管用 不管分配管分配 也管删除单独的缓存我分配 你负责释放C对内存管理的改进Objective-C的内存管理转载 2015-07-04 02:05:13 · 531 阅读 · 0 评论 -
cocos2d-x 运动中的加速度效果
http://blog.csdn.net/cocos2der/article/details/7261808在实现运动中,我们常常需要实现一些加速度或者减速度的效果,cocos2d-x引擎为我们提供了相应的实现接口,这样我们就不用再用原来的公式计算方法来实现加减速度的效果Ease系列的方法改变了运动的速度,但是并没有改变总体时间,如果整个的action持续5秒钟,那么整转载 2014-09-11 18:19:41 · 1395 阅读 · 0 评论 -
cocos2d-x帧动画实现(续)
猴子原创, 欢迎转载,转载请在明显处注明! 谢谢。原文地址:http://blog.csdn.net/yanghuiliu/article/details/6933421之前我介绍过cocos2d-x的帧动画实现,今天我把帧动画详细写一下。帧动画就是很多张png的序列图实现轮流播放产生动画效果。那么首先我们要一套动画的序列图,没有图的可以看引擎例子里面的图。很多张图转载 2014-08-27 17:17:33 · 426 阅读 · 0 评论 -
Cocos2d-x利用CCSpriteBatchNode提高渲染效率
猴子原创,欢迎转载。转载请注明: 转载自Cocos2D开发网--Cocos2Dev.com,谢谢!原文地址: http://www.cocos2dev.com/?p=331以前写过一个游戏中的天气系统,今天有人说我的天气系统有点卡,不是很好用。我看下了他的代码,发现他改了我的代码,把CCSpriteBatchNode删除了,直接用addChild,每个sprite都是重新读转载 2014-09-11 18:24:41 · 408 阅读 · 0 评论