我正在尝试使用python构建纸牌游戏,以便对OOP有所了解。我正在寻找一种确定wchich播放器正在移动的方法。纸牌游戏中的规则是,四个玩家中的一个是发牌人,然后下一个是第一个玩纸牌。我已经搜索了一些方法来做到这一点,但是我找不到解决方案。目前,我有这样的事情:
player_list = [p1, p2, p3, p4]
def func_turn(first_player):
for i in range(len(player_list)):
if first_player + i == 4:
first_player = 0
player_list[first_player + i].play_card()
是否有更好的方法可以在播放器类或某些我不知道的列表函数中实现?
预先感谢