`
zwhc
  • 浏览: 258623 次
  • 性别: Icon_minigender_1
  • 来自: 福州
社区版块
存档分类
最新评论

三国杀源码:牌的抽象类(没写完)

阅读更多
三国杀源码:牌的抽象类(没写完)

package com.wqssyq;

public abstract class AbstractCard {

/**
三国杀标准版拥有卡牌153张,大致分为:特殊牌(包括身份和体力牌各10张)、
武将牌(包括魏、蜀、吴和群雄武将牌共25张)、基本牌(包括杀、闪、桃共53张)、
锦囊牌(包括延时与瞬时锦囊共36张)、装备牌(包括马、武器和防具共19张)。

(三副牌共 52*3=156 张)

特殊牌:包括身份牌和体力牌各10张。

1.身份牌:用以确认各玩家在游戏中所扮演的身份,其中主公*1、忠臣*3、反贼*4、内奸*2

2.体力牌:以阴阳鱼的数量表示玩家当前的体力值。

以下列表中花色一列表述的是该基本牌的花色、大小和数量(如♥ 10*2即为2张♥ 10)

杀 30
♦ 6、♦ 7、♦ 8、♦ 9
♦ 10、♦ K
♠ 7、♠ 8*2、♠ 9*2
♠ 10*2
♥ 10*2、♥ J
♣ 2、♣ 3、♣ 4、♣ 5
♣ 6、♣ 7、♣ 8*2
♣ 9*2、♣ 10*2、♣ J*2

闪 	15 	
♦ 2*2、♦ 3、♦ 4、♦ 5
♦ 6、♦ 7、♦ 8、♦ 9
♦ 10、♦ J*2
♥ 2*2、♥ K
 
桃 	8 	
♦ 2、♦ Q
♥ 3、♥ 4、♥ 7、♥ 8、♥ 9、♥ Q
 
 */
	
/*	
	9824 ♠
	9825 ♡
	9826 ♢
	9827 ♣
	9828 ♤
	9829 ♥
	9830 ♦
	9831 ♧
*/
	 public static char[] huaSe = {'♠', '♡', '♢', '♣'}; 
	 
	 //洗牌
/*
http://topic.csdn.net/u/20080308/17/642f73e3-ff7b-4144-a52b-190a72be1e49.html
        for (int i = 0; i < 5; i++) {
            System.out.println("第" + i + "次打乱:");
            Collections.shuffle(list);
            System.out.println(list);
        }

 * */
	 
	 /**
	  * 将所有的牌做个对应表
	  */
	 public static char[][] cards =
	 {
//		 杀 30
//		 ♦ 6、♦ 7、♦ 8、♦ 9 ♦ 10、♦ K
//		 ♠ 7、♠ 8*2、♠ 9*2 ♠ 10*2 
//		 ♥ 10*2、♥ J
//		 ♣ 2、♣ 3、♣ 4、♣ 5 ♣ 6、♣ 7、♣ 8*2
//		 ♣ 9*2、♣ 10*2、♣ J*2
		 {1, '♦', 6},
		 {2, '♦', 7},
		 {3, '♦', 8},
		 {4, '♦', 9},
		 {5, '♦', 10 },
		 {6, '♦', 13},
		 
		 {7, '♠', 7},
		 {8, '♠', 8},
		 {9, '♠', 8},
		 {10, '♠', 9},
		 {11, '♠', 9},
		 {12, '♠', 10},
		 {13, '♠', 10},
		 
		 {14, '♥', 10},
		 {15, '♥', 10},
		 {16, '♥', 11},
		 
		 {17, '♣', 2},
		 {18, '♣', 3},
		 {19, '♣', 4},
		 {20, '♣', 5},
		 {21, '♣', 6},
		 {22, '♣', 7},
		 {23, '♣', 8},
		 {24, '♣', 8},
		 {25, '♣', 9},
		 {26, '♣', 9},
		 {27, '♣', 10},
		 {28, '♣', 10},
		 {29, '♣', 11},
		 {30, '♣', 11},
		 
//		 闪 	15 	
//		 ♦ 2*2、♦ 3、♦ 4、♦ 5
//		 ♦ 6、♦ 7、♦ 8、♦ 9
//		 ♦ 10、♦ J*2
//		 ♥ 2*2、♥ K
		 
		 {31, '♦', 2},
		 {32, '♦', 2},
		 {33, '♦', 3},
		 {34, '♦', 4},
		 {35, '♦', 5},
		 {36, '♦', 6},
		 {37, '♦', 7},
		 {38, '♦', 8},
		 {39, '♦', 9},
		 {40, '♦', 10},
		 {41, '♦', 11},
		 {42, '♦', 11},
		 
		 {43, '♥', 2},
		 {44, '♥', 2},
		 {45, '♥', 13},
		 
//		 桃 	8 	
//		 ♦ 2、♦ Q
//		 ♥ 3、♥ 4、♥ 7、♥ 8、♥ 9、♥ Q
		 
		 
		 {46, '♦', 2},
		 {47, '♦', 12},

		 {48, '♥', 3},
		 {49, '♥', 4},
		 {50, '♥', 7},
		 {51, '♥', 8},
		 {52, '♥', 9},
		 {53, '♥', 12},

		 //锦囊牌
//		 闪电
//		 (延时类锦囊)
//		 2张 	♠ A
//		 ♥ Q
		 {54, '♠', 1},
		 {55, '♥', 12},
		 
//		 乐不思蜀
//		 (延时类锦囊)
//		 3张 	♣ 6
//		 ♥ 6
//		 ♠ 6		 
		 {56, '♣', 6},
		 {57, '♥', 6},
		 {58, '♠', 6},
		 
//		 无懈可击
//		 (4张) 	♦ Q
//		 ♠ J
//		 ♣ Q、♣ K
		 {59, '♦', 12},
		 {60, '♠', 11},
		 {61, '♣', 12},
		 {62, '♣', 13},
		 
//		 借刀杀人
//		 (2张) 	♣ Q、♣ K		 
		 {63, '♣', 12},
		 {64, '♣', 13},

//		 五谷丰登
//		 (2张) 	♥ 3、♥ 4
		 {65, '♥', 3},
		 {66, '♥', 4},

//		 无中生有
//		 (4张) 	♥ 7、♥ 8
//		 ♥ 9、♥ J		 
		 {67, '♥', 7},
		 {68, '♥', 8},
		 {69, '♥', 9},
		 {70, '♥', 11},
		 
//		 决斗
//		 (3张) 	♦ A
//		 ♠ A
//		 ♣ A		 
		 {71, '♦', 1},
		 {72, '♠', 1},
		 {73, '♣', 1},
		 
		 // 1 张? 还是两张?
//		 桃园结义
//		 (1张) 	♣ 6  
//		 ♥ A		 
		 {74, '♣', 6},
		 {75, '♥', 1},
		 
//		 南蛮入侵
//		 (3张) 	♠ 7、♠ K
//		 ♣ 7		 
		 {76, '♠', 7},
		 {77, '♠', 13},
		 {78, '♣', 7},
		 
//		 万箭齐发
//		 (1张) 	♥ A		
		 {79, '♥', 1},
		 
//		 顺手牵羊
//		 (5张) 	♦ 3、♦ 4
//		 ♠ 3、♠ 4、♠ J
		 {80, '♦', 3},
		 {81, '♦', 4},
		 {82, '♠', 3},
		 {83, '♠', 4},
		 {84, '♠', 11},
		 
//		 过河拆桥
//		 (6张) 	♠ 3、♠ 4、♠ Q
//		 ♥ Q
//		 ♣ 3、♣ 4		
		 {85, '♠', 3},
		 {86, '♠', 4},
		 {87, '♠', 12},
		 {88, '♥', 11},
		 {89, '♣', 3},
		 {90, '♣', 4},
		 
		 //装备牌
		 //马匹
//		 爪黄飞电
//		 (+1马) 	♥ K		 
		 {91, '♥', 13},
		 
//		 的卢
//		 (+1马) 	♣ 5		 
		 {92, '♣', 5},

//		 绝影
//		 (+1马) 	♠ 5
		 {93, '♠', 5},
		 
//		 赤兔
//		 (-1马) 	♥ 5
		 {94, '♥', 5},
		 
//		 紫骍
//		 (-1马) 	♦ K		 
		 {95, '♦', 13},
		 
//		 大宛
//		 (-1马) 	♠ K
		 {96, '♠', 13},
		 
		 //武器
//		 诸葛连弩 	♦ A ♣ A		 
		 {97, '♦', 1},
		 {98, '♣', 1},
		 
//		 寒冰剑
//		 (EX牌) 	♠ 2		 
		 {99, '♠', 2},
		 
//		 青釭剑 	♠ 6		 
		 {100, '♠', 6},
		 
//		 雌雄双股剑 	♠ 2		 
		 {101, '♠', 2},
		 
//		 贯石斧 	♦ 5		 
		 {102, '♦', 5},
		 
//		 青龙偃月刀 	♠ 5		 
		 {103, '♠', 5},
		 
//		 丈八蛇矛 	♠ Q		 
		 {104, '♠', 12},
		 
//		 方天画戟 	♦ Q		 
		 {105, '♠', 12},
		 
//		 麒麟弓 	♥ 5		 
		 {106, '♥', 5},
		 
//		 八卦阵 	♣ 2
//		 ♠ 2		 
		 {107, '♣', 2},
		 {108, '♠', 2},

//		 仁王盾
//		 (EX牌) 	♣ 2		 
		 {109, '♣', 2},
		 
		 //身份牌
//		 主公 	1
		 {110, '主', '公'},
		 
//		 忠臣 	3		 
		 {111, '忠', '臣'},
		 {112, '忠', '臣'},
		 {113, '忠', '臣'},
		 
//		 反贼 	4		 
		 {114, '反', '贼'},
		 {115, '反', '贼'},
		 {116, '反', '贼'},
		 {117, '反', '贼'},

//		 内奸 	2		 
		 {118, '内', '奸'},
		 {119, '内', '奸'},
		 
//		 体力牌
		 {120, '体', '力'},
		 {121, '体', '力'},
		 {122, '体', '力'},
		 {123, '体', '力'},
		 {124, '体', '力'},
		 {125, '体', '力'},
		 {126, '体', '力'},
		 {127, '体', '力'},
		 {128, '体', '力'},
		 {129, '体', '力'},
		 
		 //武将牌 - 魏
		 {130, 4, '魏', '主', '曹', '操'},
		 {131, 3, '魏', '将', '甄', '姬'},
		 {132, 4, '魏', '将', '夏', '侯', '惇'},
		 {133, 4, '魏', '将', '许', '褚'},
		 {134, 4, '魏', '将', '张', '辽'},
		 {135, 3, '魏', '将', '郭', '嘉'},
		 {136, 3, '魏', '将', '司', '马', '懿'},
		 {137, 4, '魏', '将', '夏', '侯', '渊'},
		 {138, 4, '魏', '将', '曹', '仁'},

		 //蜀
		 {139, 4, '蜀', '主', '刘', '备'},
		 {140, 4, '蜀', '将', '马', '超'},
		 {141, 3, '蜀', '将', '黄', '月', '英'},
		 {142, 4, '蜀', '将', '赵', '云'},
		 {143, 4, '蜀', '将', '张', '飞'},
		 {144, 4, '蜀', '将', '关', '羽'},
		 {145, 3, '蜀', '将', '诸', '葛', '亮'},
		 {146, 4, '蜀', '将', '黄', '忠'},
		 {147, 4, '蜀', '将', '魏', '延'},
		 
		 //吴
		 {148, 4, '吴', '主', '孙', '权'},
		 {149, 3, '吴', '将', '陆', '逊'},
		 {150, 3, '吴', '将', '大', '乔'},
		 {151, 3, '吴', '将', '周', '瑜'},
		 {152, 4, '吴', '将', '黄', '盖'},
		 {153, 4, '吴', '将', '吕', '蒙'},
		 {154, 4, '吴', '将', '甘', '宁'},
		 {155, 3, '吴', '将', '孙', '尚', '香'},
		 {156, 3, '吴', '将', '小', '乔'},
		 {157, 4, '吴', '将', '周', '泰'},
		 
		 //群雄
		 {158, 3, '群', '将', '貂', '蝉'},
		 {159, 4, '群', '将', '吕', '布'},
		 {160, 3, '群', '将', '华', '佗'},
		 {161, 3, '群', '主', '张', '角'},
		 {162, 3, '群', '将', '于', '吉'},
		 
	 };
	
}
1
2
分享到:
评论

相关推荐

    三国杀源码

    三国杀游戏判定源码,对于游戏模式卡牌效果和武将技能效果,本文件只供参考

    Python/HTML5 三国杀

    Python+tornado 服务器, WebSocket 通信, B/S 架构三国杀源码. (更新天香/藤甲/朱雀羽扇)

    三国杀资源提取器易语言源码

    资源介绍:。三国杀资源提取器 易语言源码。资源作者:。@游戏开发。资源界面:。资源下载:。

    三国杀源代码

    看完这个源代码的确挺有收获的,毕竟是几位牛人写是,希望大家共同进步,分享好资源

    Cocos2dx2.2游戏源码:奇怪大冒险(手绘搞怪类,原作熊同学)

    Cocos2dx2.2游戏源码:奇怪大冒险,(原作熊同学) 质量很好,骨头使用vs2013和cocos2dx2.2打开即可编译运行,感谢原作者熊同学,文档参考http://blog.csdn.net/iamlazybone 相关笔记

    三国无双源码

    android游戏-三国无双初期源码,0分下载,希望大家一起完善

    Android源码:高仿360手机卫士2015-04

    Android源码:高仿360手机卫士。深度访问手机资源权限。 更新于2015年4月,有需要的朋友可以参考下。 0分,方便没有分的朋友。

    示例源码: Adorner

    博客园文章的对应源码.文章地址: http://www.cnblogs.com/loveis715/archive/2012/03/31/2427734.html

    Java源码:比较经典的一些Java源代码,适合于初学者

    Java源代码:收录了比较经典的140个Java源代码程序,适合Java初学者

    Unity3D三国群英传完整源码

    Unity3D三国群英传完整源码 三国群英传是一款由奥汀(Odin)公司出品的策略性小游戏,游戏的角色头像都是采用3d图会制而成的,在百人对百人大对决的战场上,采用了可调整镜头远近、具有3D景观的视角,武将技在高彩模式...

    6种进程防杀方案和源码.rar

    研究了一个多月,总结网上的各种防杀方法并参考其代码,特此将各种实现方法归纳为以下6种,并将其对应源码奉上。 源码全部经过自己修改调试,部分为原创,在vs2005下调试通过,在各种windows操作系统下测试过 1. ring3...

    斯坦福ios7公开课纸牌源码(stanford ios7)

    斯坦福ios7公开课纸牌源码(stanford ios7)

    带秘笈的纸牌源码

    我用VC实现的纸牌,规则和windows自带的纸牌相同,但多一个"秘笈"功能:当按住空格键不放,所有扣着的牌都将显示牌面.这是整个工程,可以直接编译运行, 大家交流学习,我会在博客里介绍一些要点.

    java源码包---java 源码 大量 实例

    Applet钢琴模拟程序java源码 2个目标文件,提供基本的音乐编辑功能。编辑音乐软件的朋友,这款实例会对你有所帮助。 Calendar万年历 1个目标文件 EJB 模拟银行ATM流程及操作源代码 6个目标文件,EJB来模拟银行ATM...

    40个安卓小游戏源码

    40个安卓小游戏源码:小游戏提个Android开发者学习和开发

    仿58同城赶集网源码

    分类信息网源码,分类信息网站源码,分类信息网源码,中国分类信息网源码,分类信息系统源码,asp分类信息源码,分类信息站源码,地区分类信息网源码,飞达分类信息网源码,信息港源码,信息网源码,信息发布源码,信息港源码...

    VB源码:通过XML读取网页内容并分析取得需要的数据

    本程序演示了在VB种用XML对象读取远程网页的代码。 并通过HTMLDocument分析出网页... 再通过分行识别处理的方法提取出所需要的网页数据。 源贴由CSDN的mylajilaji提出 主题是:如何提取网页的数据 ...本程序为解决办法。

Global site tag (gtag.js) - Google Analytics