- 博客(24)
- 资源 (4)
- 收藏
- 关注
原创 Cocos2dx------2048游戏
2048这游戏主要需要实现以下几种功能:1.通过滑动,对图块进行移动2.滑动结束后在空白的地方绘制一个新的图块3.显示最高分,当前分4.失败的判定这里最核心的就是第一个功能的实现。这里要先明确2048滑动的原理。背景是一个4*4的正方形,这里左下角的格子为第0行第0列,右上角的为第3行,第3列如2 222
2015-07-13 14:49:07
862
转载 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
转载 VS2010 VS2012版最常用的快捷键
VS2012变化的快捷键:注释::VS2010是(Ctrl+E,C),VS2012是(Ctrl+K, Ctrl+C),实际操作,按住Ctrl键不放,先按K键,再按C键。相当于Ctrl+K加 Ctrl+C的组合键反註解:VS2010是(Ctrl+E,U),VS2012是(Ctrl+K, Ctrl+U)1. 强迫智能感知:Ctrl+J;2.强迫智能感知显示参数信
2015-07-03 11:06:08
377
转载 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
转载 【Cocos2d-x 3.2】裁剪节点(ClippingNode)总结
本文出自 “夏天的风” 博客,请务必保留此出处http://shahdza.blog.51cto.com/2410787/1561937有时候我们需要显示一张图片的部分区域,比如文字遮罩、图片遮罩等。本节要讲的ClippingNode的功能效果大致就是上面所看到的遮罩效果。Demo下载:裁剪节点ClippingNode.rarCl
2015-06-27 14:47:40
574
转载 cocos2dx番外篇——更换精灵图片
本文出自 “夏天的风” 博客,请务必保留此出处http://shahdza.blog.51cto.com/2410787/15485171、直接通过图片更换 使用setTexture(CCTexture2D*)函数,可以重新设置精灵类的纹理图片。1234// CC
2015-06-27 14:35:41
567
转载 cocos2dx适配方案新解——秒杀所有分辨率
转自 http://www.zaojiahua.com/adaptation.html#这几天写好了忍者飞镖的小例子,移植到android平台上一看,小了不少。于是才想到了分辨率的问题,接着就研究了俩个晚上的分辨率,今天终于搞定了。我看了网上一些人的文章,写的模模糊糊的,以至于让我搞了俩个晚上,所以赶紧写下这篇文章,和大家分享。这个方案我会跟大家一块来测试,实现标题说的
2015-06-26 15:40:12
5769
1
转载 "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
转载 关于cocos2dx的AnchorPoint
CCPoint AnchorPoint:AnchorPoint 用于设置一个锚点,以便精确地控制节点的位置和变换。AnchorPoint 的两个参量x 和y 的取值通常都是0 到1 之间的实数,表示锚点相对于节点长宽的位置。例如,把节点左下角作为锚点,值为(0,0) ;把节点的中心作为锚点,值为(0.5,0.5) ;把节点右下角作为锚点,值为
2015-06-26 14:50:09
394
转载 C C++ string转char*
string 是c++标准库里面其中一个,封装了对字符串的操作 把string转换为char* 有3中方法: 1。data 如: string str="abc"; char *p=str.data(); 2.c_str 如:string str="gdfd"; char *p=str.c_str(); 3 copy 比如 string str=
2015-06-26 14:49:19
511
转载 C++ 类访问控制(public/protected/private)
本文出自 “将弛直奔” 博客,请务必保留此出处http://cnmtjp.blog.51cto.com/204390/36548C++中 public,protected, private 访问标号小结,即访问标号使用限制。第一:private, public, protected 访问标号的访问范围。private:只能由1.该类中的函数、2.其友
2015-06-26 14:47:51
345
转载 char*,const char*和string的相互转换
转自点击打开链接 1. string转const char* string s = "abc"; const char* c_s = s.c_str();2. const char*转string 直接赋值即可 const char* c_s = "abc"; string s(c_s);3. strin
2015-06-26 14:33:54
335
转载 CCNotificationCenter事件监听器
转自 点击打开链接CCNotificationCenter事件监听器也好,观察者模式也罢,这个东西的用处就是用在俩个类通信的时候,一个类用来发送消息,一个类用来接收消息。其实这个东西的用处是非常大的,举个例子吧。比如一片草地,会在不同的季节反应出不同的状态,春天的时候草长了出来,都是绿的,夏天的时候草长的更高了,秋天的时候又会变颜色,在四季更换的不同状态下,草的颜色也会跟着发生改变,
2015-06-26 14:17:52
453
原创 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
原创 Cocos2dx------详细介绍如何编写扫雷这个游戏含源码(二)
资源图片 http://yunpan.cn/cQ63WwezMEmWD (提取码:715f)棋盘绘制好了,接下来就是触摸了通过触摸上一层,使其显示下一层的情况触摸代码bool HelloWorld::ccTouchBegan(cocos2d::CCTouch *pTouch,cocos2d::CCEvent *pEvent){CCPoint p
2015-06-25 16:03:32
1342
原创 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
原创 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
转载 cocos2dx创造精灵的五种方法
//方法一:直接创建精灵 //适合于要显示的是这张图片的全部区域, CCSprite * sprite = CCSprite::create("Icon.png"); //上面那句话也可以根据需要这样来写: //CCString* fileName = CCString::createWithFormat("Icon_%d.j
2015-06-24 10:05:50
362
转载 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
原创 Cocos2dx------A*寻路
算法参考自点击打开链接Cocos2dx 2.2.3 win32 源码http://yunpan.cn/cQqvcwCcRRNHg (提取码:13cd)http://yunpan.cn/cQqvcwCcRRNHg
2015-06-23 16:18:45
385
原创 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
原创 Cocos2dx------八皇后算法
皇后问题,是一个古老而著名的问题,是回溯算法的典型案例。该问题是国际西洋棋棋手马克斯·贝瑟尔于1848年提出:在8X8格的国际象棋上摆放八个皇后,使其不能互相攻击,即任意两个皇后都不能处于同一行、同一列或同一斜线上,问有多少种摆法。思路就是 回溯算法,每行只摆一个棋子,第一个棋子摆在第一行的第一个位置,第二个棋子摆在第二行的第一个位置,不可以,就第二个位置,还不可以,就继续。。。
2015-06-23 15:42:05
394
原创 Cocos2dx------五子棋
五子棋最大的难点就是自己落子后,电脑在什么位置落子,我这里用了http://blog.youkuaiyun.com/onezeros/article/details/5542379这篇文章里的第一种算法己方落子的话,就触摸棋盘,然后判断触摸点离棋盘上的哪个点最近,就在那个点的位置上落子Cocos2dx 2.2.3 win32 源码下载地址http://yunpa
2015-06-23 15:24:54
797
原创 Cocos2dx------华容道
华容道游戏的难点就2个1.如何把棋子显示到指定的位置2.如何移动1718192013141516910111256781234对于第一个问题我是 把棋盘 看成 一个 4*5的表 然后 从json里读取
2015-06-23 14:47:35
1059
能运行js-lua-c++代码的sublime-解压直接使用
2018-01-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人