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

编程入门 行业动态 更新时间:2024-10-26 20:29:42

三国杀源码:牌的抽象类(没<a href=https://www.elefans.com/category/jswz/34/1714586.html style=写完)"/>

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

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


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 = {'♠', '♡', '♢', '♣'};

//洗牌
/*
.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, '群', '将', '于', '吉'},

};

}

更多推荐

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

本文发布于:2024-03-23 17:52:22,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1741054.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:写完   源码   抽象类   三国杀

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!