我的Pygame游戏没有打开,但是没有错误

2024-10-04 05:23:08 发布

您现在位置:Python中文网/ 问答频道 /正文

所以我为学校写了一个简单的匹配图片,但是它没有打开,空闲时也没有错误。我得到的只是:

>>> ================================ RESTART ================================
>>> 
>>> 

我真不知道该怎么办。
我很抱歉,我的比赛用爱沙尼亚语也许没关系,但如果有,我会把名字翻译成英语。在

^{pr2}$

Pastebin。在

    Traceback (most recent call last):
  File "C:\Users\John\Documents\Python\Lõputöö\pildid.py", line 232, in <module>
    baas()
  File "C:\Users\John\Documents\Python\Lõputöö\pildid.py", line 34, in baas
    baasLaud = looSuvalineLaud()
  File "C:\Users\John\Documents\Python\Lõputöö\pildid.py", line 139, in looSuvalineLaud
    suvalineIndeks = random.randint(0, len(linnud) - 1)
  File "C:\Python32\lib\random.py", line 214, in randint
    return self.randrange(a, b+1)
  File "C:\Python32\lib\random.py", line 192, in randrange
    raise ValueError("empty range for randrange() (%d,%d, %d)" % (istart, istop, width))
ValueError: empty range for randrange() (0,0, 0)

Tags: inpyputlinerandomjohnusersdocuments
2条回答

您的程序没有调用您定义的任何函数的主部分。执行baas()之前的所有代码,但只加载常量。您需要调用初始化应用程序的函数。在

编辑:

random.randint(0, len(linnud) - 1)

如果linnud没有值,则表达式的值将为-1。这是无效的范围。在

您似乎没有在任何地方调用baas()。看起来您的脚本将设置一些变量,加载一些图像,然后退出。在

尝试在脚本的末尾添加一个if __name__=="__main__":,在那里你可以调用baas()-这意味着如果你的脚本是直接运行的,它将被调用。在

相关问题 更多 >