yxxiaobin 发表于 2016-4-19 14:34:13

演示扑克牌系统

这不是一个完全的系统,也没有特指用于何种规则。这个演示只是简单介绍了如何建立牌叠,如何随机发牌,如何对一个牌序列进行排序,如何判定一个排序列是否符合某种规则。
牌序列是我自己定义的一种对象,表示由若干张牌组成的集合。可以用于表示一个玩家的手牌,玩家打算打出的牌,底牌等等。总之凡是由几张牌组成的集合就能用牌序列来表示。牌序列用数据表记录,根据不同情况,可以选择全局或局部牌序列。比如玩家手牌最好用全局牌序列,而打算打出的牌则可以用局部牌序列。局部牌序列的优势在于使用完以后不必移除记录,当进程结束后记录自然会被移除,这不会导致内存垃圾的产生。





15949329671 发表于 2018-4-13 12:18:24

tuiuiyyuiyui
页: [1]
查看完整版本: 演示扑克牌系统