我正在尝试模拟一副被切割的纸牌。所以我提示玩家选择一个介于 1 到 32 之间的数字(这副牌中的牌数)。那存储在$cut_the_deck_number
变量中。
然后我需要以某种方式将卡片(从那个数字到卡片组的末端)移动到卡片组的前面。
这段代码有些工作,但不好,因为它创建了一个二维数组,当我只需要一个列表时。
我需要 $deck 是
$deck = ["2 of diamonds", "5 of clubs", etc]
代替
$deck = [["2 of diamonds, "5 of clubs"], ["8 of spades", etc, etc]]
我知道还有其他方法,但它不起作用,因为我正在使用RUBY 1.8.7
def cuttingthedeck
bottomcut = $deck.pop($cut_the_deck_number)
topcut = $deck.pop($deck.length)
$deck.push(bottomcut)
$deck.push(topcut)
end