求救小游戏制作
同花顺>铁枝>葫芦>同花顺>顺子>三条>两对>对子>散牌
1.我觉得应该先对数组中存储的数字进行排序,判断它们是否是直的。同时也要记录是否有相同的卡。如果是直的,那就比较一下是不是同一个花色。
2.比较的时候,把它们分类,然后存放在一个数组里。数组的作用是按照卡的类型来划分,所以在存储的时候只比较同类,这样就大大减少了比较的次数。同类的比较只是第一种,因为这里可以使用开始的排序。
数组中的信息是代表卡片的颜色和数字。在发牌时给新数组赋值,你会开始把你发的五张牌从大到小排序(反之亦然),然后把它们存储在数组里。同时,你能做的就是计算是否有相同和相同数量的卡存储。如果不一样(也就是五张牌不一样,所以可能是直的,也可能是散的,顺序也有安排,很容易区分。这些信息可以用一位数表示,下标表示持有者的位置,而值表示最高数相同)。最后一次抽牌是为了区分同类牌的大小。也就是四和四一样,三和三一样,以此类推。输出的时候注意顺序就好了。