【发布时间】:2021-01-21 03:54:41
【问题描述】:
对于我基于 Python 文本的篮球模拟游戏,我正在尝试找出模拟比赛时间的最佳方式。 目前我有这个:
time_runoff = random.randrange(10,24)
quarter_clock = quarter_clock - time_runoff
每次播放后,play_function 都会从四分之一时钟中减去一个随机数time_runoff,单位为秒(12 分钟一刻钟)。
我的整个循环如下所示:
While quarter clock > 0:
play_function()
这没问题,但是当我运行它时,时间总是以负数结束,而且从来都不是正好是 12 分钟。
我正在寻求帮助以尝试运行此循环四次以模拟整个游戏。当我重新运行 sim() 函数 4 四次时,它每次都会重置分数。 另外,有没有更好的方法来跟踪时间?也许使用实际分钟? 任何帮助是极大的赞赏。谢谢。
【问题讨论】:
-
if time_runoff > quarter_clock: time_runoff = quarter_clock -
您是否有理由找到一个随机值来减去而不是每次都将时间减去 1?
-
我正在减去一个随机数,因为戏剧不是以恒定的速率发生的,而是每次都发生变化。每次,拥有球权的球队都有 24 秒的时间来得分。他们可以全部使用,也可以使用其中的一部分。
标签: python function time while-loop simulation