
Cocos2dx
-南柯一梦-
这个作者很懒,什么都没留下…
展开
-
Cocos2dx------华容道
华容道游戏的难点就2个1.如何把棋子显示到指定的位置2.如何移动1718192013141516910111256781234对于第一个问题我是 把棋盘 看成 一个 4*5的表 然后 从json里读取原创 2015-06-23 14:47:35 · 1059 阅读 · 0 评论 -
cocos2dx[3.2](11)——新回调函数std::bind
【唠叨】 自从3.0引用了C++11标准后,回调函数采用的新的函数适配器:std::function、std::bind。 而曾经的回调函数menu_selector、callfunc_selector、cccontrol_selector等都已经被无情的抛弃了。 取而代之的则是一系列的CC_CALLBACK_*。【致谢】转载 2015-07-03 15:01:57 · 458 阅读 · 0 评论 -
Cocos2dx------通过从xml文件读取中文显示中文,通过fnt文件显示特殊的字体
HelloWorldScene.h文件#ifndef __HELLOWORLD_SCENE_H__#define __HELLOWORLD_SCENE_H__#include "cocos2d.h"USING_NS_CC;class HelloWorld : public cocos2d::CCLayer{public: virtual bool i原创 2015-06-24 14:33:34 · 1445 阅读 · 0 评论 -
【Cocos2d-x 3.2】裁剪节点(ClippingNode)总结
本文出自 “夏天的风” 博客,请务必保留此出处http://shahdza.blog.51cto.com/2410787/1561937有时候我们需要显示一张图片的部分区域,比如文字遮罩、图片遮罩等。本节要讲的ClippingNode的功能效果大致就是上面所看到的遮罩效果。Demo下载:裁剪节点ClippingNode.rarCl转载 2015-06-27 14:47:40 · 574 阅读 · 0 评论 -
cocos2dx番外篇——更换精灵图片
本文出自 “夏天的风” 博客,请务必保留此出处http://shahdza.blog.51cto.com/2410787/15485171、直接通过图片更换 使用setTexture(CCTexture2D*)函数,可以重新设置精灵类的纹理图片。1234// CC转载 2015-06-27 14:35:41 · 567 阅读 · 0 评论 -
cocos2dx基础篇(23)——进度条CCProgressTimer
本文出自 “夏天的风” 博客,请务必保留此出处http://shahdza.blog.51cto.com/2410787/1546707【唠叨】 哎,周围的同学都在搞cocos2dx 3.X了,而我还在用2.2.3。没办法,网上3.X的教程毕竟很少,还是等我的同学学得差不多了,我再换成3.X跟着同学搞,哪里不会问哪里。 本节主要来讲讲进度条CCPro转载 2015-06-27 15:48:59 · 505 阅读 · 0 评论 -
cocos2dx适配方案新解——秒杀所有分辨率
转自 http://www.zaojiahua.com/adaptation.html#这几天写好了忍者飞镖的小例子,移植到android平台上一看,小了不少。于是才想到了分辨率的问题,接着就研究了俩个晚上的分辨率,今天终于搞定了。我看了网上一些人的文章,写的模模糊糊的,以至于让我搞了俩个晚上,所以赶紧写下这篇文章,和大家分享。这个方案我会跟大家一块来测试,实现标题说的转载 2015-06-26 15:40:12 · 5769 阅读 · 1 评论 -
关于cocos2dx的AnchorPoint
CCPoint AnchorPoint:AnchorPoint 用于设置一个锚点,以便精确地控制节点的位置和变换。AnchorPoint 的两个参量x 和y 的取值通常都是0 到1 之间的实数,表示锚点相对于节点长宽的位置。例如,把节点左下角作为锚点,值为(0,0) ;把节点的中心作为锚点,值为(0.5,0.5) ;把节点右下角作为锚点,值为转载 2015-06-26 14:50:09 · 394 阅读 · 0 评论 -
"AppDelegate.h" 和"AppDelegate.cpp" 分析
转自 http://blog.163.com/jtyp_2000/blog/static/9910426201310893932976/这两个文件是Cocos2d-x 游戏的通用入口文件,类似于一般 Windows 工程中主函数所在的文件。AppDelegate 控制着游戏的生命周期,除去构造函数和析构函数外,共有3 个方法。bool转载 2015-06-26 14:52:39 · 554 阅读 · 0 评论 -
Cocos2dx------详细介绍如何编写扫雷这个游戏含源码(一)
本人用的Cocos2dx 2.2.3版本第一步 明确 编写的思路扫雷需要实现的功能1.有3种难度初级9*9,10个雷中级16*16,40个雷高级30*16,99个雷2.有个按钮点击可以重新开始游戏3.有个文本显示剩余的雷数4.可以放红旗和问号,由于电脑里的扫雷是通过右键设置红旗的,但是我这游戏最后移植到手机,手机上只有触摸,没有所谓的右键,所以我原创 2015-06-25 15:16:55 · 2069 阅读 · 2 评论 -
Cocos2dx------详细介绍如何编写扫雷这个游戏含源码(三)
init函数代码bool HelloWorld::init(){srand(time(NULL));//随机种子brush=1;//初始化画笔为正常的lv=1;//初始化难度为初级Cantouch=true;winSize=CCDirector::sharedDirector()->getVisibleSize();CCSprite *bg=CCSpri原创 2015-06-25 16:32:31 · 1086 阅读 · 0 评论 -
Cocos2dx------详细介绍如何编写扫雷这个游戏含源码(二)
资源图片 http://yunpan.cn/cQ63WwezMEmWD (提取码:715f)棋盘绘制好了,接下来就是触摸了通过触摸上一层,使其显示下一层的情况触摸代码bool HelloWorld::ccTouchBegan(cocos2d::CCTouch *pTouch,cocos2d::CCEvent *pEvent){CCPoint p原创 2015-06-25 16:03:32 · 1342 阅读 · 0 评论 -
cocos2dx创造精灵的五种方法
//方法一:直接创建精灵 //适合于要显示的是这张图片的全部区域, CCSprite * sprite = CCSprite::create("Icon.png"); //上面那句话也可以根据需要这样来写: //CCString* fileName = CCString::createWithFormat("Icon_%d.j转载 2015-06-24 10:05:50 · 362 阅读 · 0 评论 -
Cocos2dx------八皇后算法
皇后问题,是一个古老而著名的问题,是回溯算法的典型案例。该问题是国际西洋棋棋手马克斯·贝瑟尔于1848年提出:在8X8格的国际象棋上摆放八个皇后,使其不能互相攻击,即任意两个皇后都不能处于同一行、同一列或同一斜线上,问有多少种摆法。思路就是 回溯算法,每行只摆一个棋子,第一个棋子摆在第一行的第一个位置,第二个棋子摆在第二行的第一个位置,不可以,就第二个位置,还不可以,就继续。。。原创 2015-06-23 15:42:05 · 394 阅读 · 0 评论 -
cocos2dx常见的46种+22种动作详解
bool HelloWorld::init(){ ////////////////////////////// // 1. super init first if ( !CCLayer::init() ) { return false; } CCSprite * sp= CCSprite::create("I转载 2015-06-24 09:56:35 · 497 阅读 · 0 评论 -
Cocos2dx------A*寻路
算法参考自点击打开链接Cocos2dx 2.2.3 win32 源码http://yunpan.cn/cQqvcwCcRRNHg (提取码:13cd)http://yunpan.cn/cQqvcwCcRRNHg原创 2015-06-23 16:18:45 · 385 阅读 · 0 评论 -
Cocos2dx------从json文件读取数据
ReadJson.h文件代码#ifndef __Read_Json_H__#define __Read_Json_H__#include "cocos2d.h"#include USING_NS_CC;using namespace std;class LayoutInfo:public CCObject {public:int Num;in原创 2015-06-23 16:07:38 · 617 阅读 · 0 评论 -
Cocos2dx------五子棋
五子棋最大的难点就是自己落子后,电脑在什么位置落子,我这里用了http://blog.youkuaiyun.com/onezeros/article/details/5542379这篇文章里的第一种算法己方落子的话,就触摸棋盘,然后判断触摸点离棋盘上的哪个点最近,就在那个点的位置上落子Cocos2dx 2.2.3 win32 源码下载地址http://yunpa原创 2015-06-23 15:24:54 · 797 阅读 · 0 评论 -
Cocos2dx------2048游戏
2048这游戏主要需要实现以下几种功能:1.通过滑动,对图块进行移动2.滑动结束后在空白的地方绘制一个新的图块3.显示最高分,当前分4.失败的判定这里最核心的就是第一个功能的实现。这里要先明确2048滑动的原理。背景是一个4*4的正方形,这里左下角的格子为第0行第0列,右上角的为第3行,第3列如2 222原创 2015-07-13 14:49:07 · 863 阅读 · 0 评论