最近很疼
研究扫雷和空当接龙 freecell
搜到几个代码, 总是没有源代码, 不爽
就写了个
本来用a* 算法, 好像出不来
然后使用深度优先, 有些可以快速得到结果.
最大移动张数计算方式:(可用单元+1)×(闲置列+1)
代码放到
https://bird-self-lib.googlecode.com/svn/branches/FreeCellCalculate
下载应该不需要权限
一张牌
Card
内部2种表达方式
1. 从0-52的序列, 把4套牌都排序了. 梅花的0-12, 方块的...这个占字节少,快速.
2. 用type和number, 花色是type, 1-10,jqk 这些是number, 这个方便调试.
class CCard
{
#if CARD_1_BYTE
UINT8 m_num;
#else
eTy