【发布时间】:2020-06-09 03:23:48
【问题描述】:
我正在开发一个回合制游戏,我有一个如下结构的玩家表
players = {
["p1"] = Player(),
["p2"] = Player(),
...
["pn"] = Player()
}
我想要做的是遍历表中的每个玩家(在每个玩家玩完他的回合之后)并返回第一个索引(在本例中为“p1”)
所以当我运行代码时它应该做以下事情
function shift()
-- do stuff to shift the player's turn
print(player.name)
end
shift() -- "p1"
shift() -- "p2"
...
shift() -- "pn"
shift() -- "p1"
-- and so on
【问题讨论】: