我正在基于Python创建一个简单的游戏。游戏非常简单,一切都在一个循环中完成
while 1:
# Do game stuff
游戏中有一些词典可以帮助我跟踪正在发生的事情。而且我认为,最好不要在游戏结束时看到一张图表,而要在每一个转弯处查看该图表。
我已经创建了可以生成barplot的函数,并且该函数将字典的值作为一个numpy数组使用(这就是为什么我使用OrderedDict
)。
因此,如果代码如下所示:
p1_moves = OrderedDict({"up":0, "down":0, "right":0, "left":0})
com_moves = OrderedDict({"up":0, "down":0, "right":0, "left":0})
while 1:
# Do game stuff and increment the values in the p1 and com moves dict
# if a p1 or com move resulted in a win, increment their respective dict value.
my_plot(list(p1_moves.values()), list(com_moves.values())
我如何做到这一点,该图在游戏开始时立即显示,并在每个回合中更新?我使用了here发现的FuncAnimation方法,但是没有运气。有帮助吗?