(a) 火箭最大,可以打任意其他的牌
(b) 炸弹比火箭小,比其他牌大都是炸弹时按牌的汾值比大小。
(c) 除火箭和炸弹外其他牌必须要牌型相同且总张数相同才能比大小。
顺牌按最大的一张牌的分值来比大小
飞机带翅膀和四帶二按其中的三顺和四张部分来比,带的牌不影响大小
如果我的myType为火箭,那一定能出
如果我的myType为炸弹,oppoType不是炸弹也不是火箭,那也┅定能出
如果myType不为炸弹(包括火箭),我出的牌数量 不等于对家出的牌的数量那么牌不能出。
如果二个人出的牌都为单对,3张炸弹,順子,连队飞机不带(c1,c2c3,c4c123,c1122c111222),比较current.get(0)的牌值和oppo.get(0)的牌值如果大,则可以出
如果二个人出的牌都为3带1,3带24带2个单,或者一对4带2对 ,飞机带单排飞机带对子(c31,c32c411,c422c,c)我们分别获取current和oppo所有牌当中重复数次最多的牌,并比较此牌如果大,则可以出(如:current: 5556,oppo: 9994那么重复数次最多的牌分别了5,9因为小,所以不能出)
1.斗地主算法的设计与实现(三)--如何比较两手牌的大小