Tag: 战争

Ruby:战争卡片游戏,向玩家发牌

所以我不是要求任何人为我解决这个问题,但我确实需要一些帮助。 我是面向对象编程的新手,但它开始对我有意义。 以下是我目前为战争卡片游戏所做的代码。 我现在并不关心西装,虽然我知道如果需要的话可以添加它们。 基本上,我的下一步是弄清楚如何为每个玩家交出26张牌。 这段代码现在做的是使用Fisher-Yates算法对套牌进行洗牌,并输出一个包含现在洗牌的牌组的字符串。 我以为这会返回一个数组,因为我使用的是“to_a”方法,但我不认为是这种情况。 然后,我如何处理每个玩家的牌组? 我需要桌子或球员的等级吗? 任何正确方向的帮助都会很棒。 请再说一遍,请不要为我解决。 我想尽可能地为自己解决这个问题。 编辑:使用1.9.3,如果这是有用的。 class Card VALUE = %w(2 3 4 5 6 7 8 9 10 JQKA) attr_accessor :rank def initialize(id) self.rank = VALUE[id % 13] end end class Deck attr_accessor :cards def initialize self.cards = (0..51).to_a.shuffle.collect { |id| Card.new(id) } end end class Array […]