【发布时间】:2020-04-24 01:17:40
【问题描述】:
我正在尝试在 python 中构建一个纸牌游戏以了解 OOP。 我正在寻找一种方法来确定哪些玩家正在移动。纸牌游戏的规则是四个玩家中的一个是庄家,然后下一个是第一个出牌的玩家。 我已经搜索了一些方法来做到这一点,但我找不到解决方案。 目前我有这样的事情:
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()
有没有更好的方法可以在播放器类或一些我不知道的列表函数中实现?
提前致谢
【问题讨论】:
标签: python python-3.x algorithm list class