1
我正在帮助我跟踪我的球员,并且我遇到了障碍。相关的代码片段:添加到阵列内的数组时遇到问题
playercount = nil
playername = nil
playernamegroup = Array.new
playeracgroup = Array.new
playermaxhpgroup = Array.new
playercurrenthpgroup = Array.new
def party(n)
return if n == 0
party(n-1)
player = {}
puts "-What's player #{n}'s name?"
playername = gets.chomp
playernamegroup << playername
puts "-What's their AC?"
playerac = gets.chomp.to_i
puts "-Got it. What's their max HP?"
playermaxhp = gets.chomp.to_i
$players[n] = player
puts "-Okay."
end
有一个循环进一步向下运行的一方阻止给出的次数,在这里:
loop do
puts "-How many players today?"
playercount = gets.chomp.to_i
if 0 >= playercount
puts "-You can't have no players in a party. That's not D&D, that's you having no friends."
redo
elsif 8 < playercount
puts "-Hey now, that's a huge party. I can only handle eight players at once."
redo
elsif 8 >= playercount
break
else
puts "-A number between 1 and 8, please."
redo
end
end
$players = []
party(playercount)
当我运行它,我得到: 错误:未定义的方法` playernamegroup'为主:对象
我试过洗牌的东西,仍然得到相同的错误,我已经通过其他问题,并没有想通了。帮帮我?
里面有什么是应该做的代码? – Stefan
添加球员统计数组 – candistars