自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

song_hui_xiang

勤 奋 努 力,持 之 以 恒!

原创 cocos2d-x 利用精灵的可见区域制作字幕滚动效果

.h #ifndef __HELLOWORLD_SCENE_H__ #define __HELLOWORLD_SCENE_H__ #include "cocos2d.h" class HelloWorld : public cocos2d::CCLayer { pub...

2013-04-23 16:37:39

阅读数 2741

评论数 1

原创 cocos2d-x 精灵可视区域的设置与锚点无关系

所谓可视区域就是在一个完整的表面上对其设置一定大小的区域,让其只显示设置的区域的面,其他部分隐藏不显示出来;最常用的是将一张图片设置一个可视区域,只让这张图展示设置的区域; CCSprite* spriteRect = CCSprite::create(const char *pszFil...

2013-04-23 15:32:24

阅读数 2139

评论数 0

原创 c++ 将string类型转换成int、 long、 double类型函数

double atof(constchar *); int atoi(const char *); long atol(constchar *);

2013-04-22 17:43:07

阅读数 1142

评论数 0

原创 strcmp(const char *s1,const char * s2)比较字符串s1和s2函数

原型:extern int strcmp(const char *s1,const char * s2); 所在头文件:string.h 功能:比较字符串s1和s2。 一般形式:strcmp(字符串1,字符串2) 说明: 当s1 当s1==s2时,返回值=0 ...

2013-04-21 13:04:09

阅读数 4496

评论数 0

原创 cocos2d-x 关于 std::string 与 const char* 之间转换的奇怪问题

//先存储一个string类型数据 CCUserDefault::sharedUserDefault()->setStringForKey("Jason", "Hello"); CCUserDefault::sharedUserDefa...

2013-04-21 01:03:37

阅读数 6210

评论数 3

原创 cocos2d-x CCTextFieldTTF 输入框

.h文件 #ifndef __HELLOWORLD_SCENE_H__ #define __HELLOWORLD_SCENE_H__ #include "cocos2d.h" using namespace cocos2d; //需要实现 CCTextFieldDelega...

2013-04-20 17:58:25

阅读数 4424

评论数 1

原创 c++ 判断字符串大小的函数

先判断大小是否一样,如果不一样,返回false。 如果一样,再逐个比较,如果发现有一个不同,返回false。直到检查完最后一个后,返回true; bool compare(const char* p1, const char* p2) { int len = strlen(p1); /...

2013-04-20 17:17:21

阅读数 2489

评论数 0

原创 RPG 游戏主角与地图移动关系封装类

Move.h #ifndef __RPG_Move__Move__ #define __RPG_Move__Move__ #include #include "cocos2d.h" using namespace cocos2d; class Move : public...

2013-04-20 12:43:57

阅读数 1067

评论数 0

原创 cocos2d-x 随机函数

int x = CCRANDOM_0_1()*240 + 240;得到240至480之间的数

2013-04-18 22:04:50

阅读数 2379

评论数 0

转载 cocos2d-x 图块坐标与世界坐标剖析

转自:http://blog.csdn.net/jinciyulang/article/details/8654119 游戏中地图上总有些过不去的沟沟坎坎\山河湖泊.这节我们就来讲讲在coco2dx下如何实现碰撞检测 首先我们基于的tmx地图,所以就要先在地图上做些手脚. 除...

2013-04-18 20:01:15

阅读数 1972

评论数 1

转载 cocos2d-x瓦片地图集 精灵对象与地图的遮挡关系

小满(bill man)个人原创,欢迎转载,转载请注明地址,小满(bill man)的专栏地址http://blog.csdn.net/bill_man 地图是游戏中不可缺少的元素,cocos2d-x中支持两种瓦片地图集生成的方式,分别是通过.tga文件和.tmx文件(.tga文件已经不...

2013-04-18 00:50:31

阅读数 2312

评论数 2

转载 cocos2d-x多个图块集下的CCTMXTiledMap要注意的一个小地方

转自:http://miraklelhj.i.sohu.com/blog/view/227380352.htm 最近在开发《三国》的战场地图,为了提高开发速度,果断使用CCTMXTiledMap拼接地图。美术画好图块后,再用TileMap自带的编辑器画好关卡,地图就生成了,简单方便,以下...

2013-04-18 00:23:53

阅读数 1276

评论数 0

原创 cocos2d-x AnchorPoint锚点

锚点是定位和变换操作的一个重点。锚点我们可以看成用一根图钉将一张纸或者相片钉在墙上的那个点。 节点的位置是由我们设置的position和anchor point一起决定的。 值得一提的是,anchor point的默认位置Layer的是左下,而其他的node是中点。 节点的原点是...

2013-04-14 17:44:42

阅读数 1268

评论数 0

原创 cocos2d-x 主角向任意方向使其同速移动的实现方法

//主角向任意方向使其同速移动函数 player为主角 targetPosition为要移动到的点 void HelloWorld::playerMove() { //获取在x轴方向上两点之间距离 float x_juli = fabs(targetPosition.x - pla...

2013-04-14 16:55:53

阅读数 2023

评论数 0

原创 C++ 程序设计模板Template

Template class(或typename)T> 返回类型 函数名(形参表) {//函数定义体 } 说明: template是一个声明模板的关键字,表示声明一个模板关键字class不能省略,如果类型形参多于一个 ,每个形参前都要加class 可以包含基本数据类型可以包...

2013-04-12 14:03:56

阅读数 634

评论数 0

原创 c++ 利用函数模板将int float等数字转换成string类型

在 .h 文件中写出下面代码,在.cpp文件中引用此方法即可: using namespace std; //主要用于将int float等数字转换成string类型 template string Convert2String(const T &value) { stringst...

2013-04-12 13:53:38

阅读数 1316

评论数 0

原创 Tiled 地图编辑器之 tile坐标转换

/********* 主角的坐标系从x,y坐标(左下原点)系转换为tile坐标系(左上原点)。 用地图网格坐标要比用x,y坐标方便。得到x坐标比较方便,但是y坐标有点麻烦,因为在cocos2d里,是以左下作为原点的。也就是说,y坐标的向量与地图网格坐标是相反的。 ********/ CCPoin...

2013-04-12 02:13:39

阅读数 3219

评论数 0

转载 [译]在Tiled Map中使用碰撞检测(一) 创建基于Tiled Map的游戏

On 2010年06月18日, in iPhone, by 毛叔 在这篇教程里,我们会讲解如何使用cocos2d和Tiled Map Editor创建一个基于tiled map的游戏.作为例子,我们会制作一个小游戏.游戏的主要内容是一个忍者在沙漠里寻找可口的西瓜吃. 这篇教程主要学习的内容...

2013-04-12 01:13:54

阅读数 902

评论数 0

转载 [译]在Tiled Map中使用碰撞检测(二) TMX地图中的碰撞检测

On 2010年06月20日, in iPhone, by 毛叔 在上一篇里,我们已经学会了如何创建一个基于tiled map的简单游戏。学会了如何制作地图,如何将地图载入到游戏,如何让主角在屏幕上移动。 在这篇教程里,我们将学习如何在地图里创建可碰撞(不可穿越)区域,如何使用tile属性...

2013-04-12 01:13:15

阅读数 1293

评论数 0

原创 cocos2d-x CCTouch中的函数

// returns the current touch location in screen coordinates 屏幕左上角为原点,向右为x轴,向下为y轴 CCPoint CCTouch::getLocationInView() const {      //获取屏幕坐标     r...

2013-04-11 16:12:25

阅读数 1337

评论数 0

原创 取绝对值:abs()与fabs()的区别

#include "stdio.h" #include "math.h" main() {float i,j,k1,k3; i=-1.02; k1=abs(i); j=-2.03; k3=fabs(j); printf("abs=%...

2013-04-11 13:48:05

阅读数 9598

评论数 0

原创 Tiled 之 .tmx文件解析

"1.0" encoding="UTF-8"?> <map version="1.0" orientation="orthogonal" width="10" height=&...

2013-04-10 18:42:14

阅读数 3754

评论数 0

转载 Cocos2d-x Tiled Map Editor(一)

原创文章,转载请注明出处:http://blog.csdn.net/zhy_cheng/article/details/8308609 Tiled Map Editor是Cocos2d-x支持的地图编辑器,使用Tiled编辑出的地图可以很方便的被Cocos2d-x使用Tiled的官网是Til...

2013-04-10 17:37:08

阅读数 1088

评论数 1

转载 在mac上配置cocos2d-x开发环境

转自:http://www.cnblogs.com/xiaodao/archive/2013/01/08/2850751.html 一、下载cocos2d-x最新安装包 在终端中cd到本地将要存放目录,执行git命令 git clone https://github.com/co...

2013-04-10 00:22:00

阅读数 803

评论数 0

转载 C++中的vector使用范例

C++中的vector使用范例 一、概述 vector是C++标准模板库中的部分内容,它是一个多功能的,能够操作多种数据结构和算法的模板类和函数库。vector是一个容器,它能够存放各种类型的对象,简单地说,vector是一个能够存放任意类型的动态数组,可以动态改变大小。 例如:...

2013-04-09 19:29:03

阅读数 972

评论数 1

原创 cocos2d-x 游戏重置方法

方法一: srand(time(NULL)); array->removeAllObjects(); this->removeAllChildren(); init(); 方法二:  CCDirector::sharedDirector()->...

2013-04-04 13:16:35

阅读数 1277

评论数 0

原创 cocos2d-x srand(time(NULL))重新设置一个随机种子

重新设置一个随机种子。。。 如果没有srand((unsigned)time(NULL));运行以下程序,每次输出结果会都是一样的。。。。。 void test_rand(void) { unsigned long n; srand((unsigned)time(NULL)); for...

2013-04-04 12:31:54

阅读数 1756

评论数 0

转载 cocos2d-x 音乐与音效

想学cocos2d-x的同学 力荐Himi博客: http://blog.csdn.net/xiaominghimi                         http://www.himigame.com #include "HelloWorldScene.h&q...

2013-04-01 14:13:06

阅读数 1202

评论数 0

提示
确定要删除当前文章?
取消 删除