使用VS类向导创建名为CardSprite的类,该类继承自CCSprite,头文件如下: #ifndef __CARDSPRITE_SCENE_H__#define __CARDSPRITE_SCENE_H__#include "cocos2d.h"#include "ScreenAdapter.h...
分类:
其他好文 时间:
2014-06-28 15:33:02
阅读次数:
225
在前一篇中已经创建了卡片类,现在来看看如何使用卡片类。首先在GameLayer.h中声明创建卡片的函数 //创建卡片 void createCardSprite(cocos2d::CCSize size); cpp中实现创建卡片函数void GameLayer::createCardSprite(c...
分类:
其他好文 时间:
2014-06-28 14:26:22
阅读次数:
198
卡片里的数字假设越来越大则会超过卡片,这样看起来不好看,所以我们要推断数字的位数然后设置合适的大小。在Card.cpp的setNumber()中增加例如以下代码 //设置数字大小 if ( num >= 0) { labelC...
分类:
其他好文 时间:
2014-06-25 23:34:03
阅读次数:
269
整理者:张克强缘起@jackyrong 发了例如以下一条微博敏捷中的文档该写多少合适,一直是永恒的话题,每一个用例故事的设计简要卡片,用例图,序列图,类图,数据字典,简要原型图,算法补充说明,应该是必要的吧,大家能够继续探讨@袁斌_AgileDo@竹十一@敏捷广州联盟@火球_Fireball|转发(...
分类:
其他好文 时间:
2014-06-25 21:57:01
阅读次数:
268
以后还是使用递推把,不能用记忆化了,记忆化太耗时间了。。。
因为N很小,所以我们可以用状态压缩。用压缩起来的状态表示已经拥有的卡片。
然后根据状态之间的关系进行求解。
#include
#include
#include
#include
using namespace std;
#define maxn 110000
#define eps 1e-6
#define zero(x) (f...
分类:
其他好文 时间:
2014-06-24 18:29:40
阅读次数:
184
前面几篇已经建立游戏框架和元素,现在还差游戏的主要逻辑:滑动时对卡片的合并计分以及游戏结算检查。现在就来完成卡片合并的逻辑。卡片的合并需要检查各个卡片的数值,这里使用一个二维数组来存储卡片。 首先在GameLayer.h中声明一个二维数组: //卡片数组 CardSprite* cardArr[4]...
分类:
其他好文 时间:
2014-06-21 16:25:46
阅读次数:
220
卡片游戏:很好地介绍了队列的特点和应用
桌上有一叠牌,从第一张牌开始从上往下依次编号1~n。当至少还剩两张牌时进行如下操作:把第一张牌扔掉,然后把新的第一张牌放到整叠牌的最后。输入n,输出每次扔掉的牌,以及最后剩下的牌。
样例输入:7
样例输出:1 3 5 7 4 2 6
代码如下:
#include
#include
using namespace std;
queue q...
分类:
其他好文 时间:
2014-06-16 22:08:57
阅读次数:
220
Ectra Credit 180,181,182,183,184,185,186,187,188,189,190
180 What Makes a Good TCG or CCG?这期讲了收集游戏的好处。收集类游戏强制你获得新的卡片,每当你获得这些卡片的时候你就得考虑新的策略。这样玩家就可以不断地探索游戏机制。收集类游戏的学习曲线比较平滑。由于系统本身的庞大,很难找到最佳策略,同时也就有了很多思考空间。181 ...
分类:
其他好文 时间:
2014-06-14 17:01:02
阅读次数:
267
ADSafe
3官网主页ADSafe3ADSafe3继承已有ADSafe2.x版本功能特色的前提下,延用了时下流行的Win8扁平化UI风格,软件整体上采用大色块、扁平化、卡片式的操作方式,为用户提供更好的交互体验。伴随整体UI界面的改变以及内核引擎的重构,ADSafe3对软件功能进行了重新布局定义。...
分类:
其他好文 时间:
2014-06-12 15:00:00
阅读次数:
353