为什么会这样Python.exe停止回应?

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

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

为什么?什么时候Python.exe停止回应?你知道吗

今天我在玩python/pygames,做一个正弦/余弦波形图。在试图显示X位置(intxpos)时,我使用了以下语句:

    while xPos < WINDOW_WIDTH:
        stats1 = FONT1.render('X-Position: ' + str(xPos), True, BLACK, BACKGROUND_COLOR)
        stats1Rect = stats1.get_rect()

        stats1Rect.left = 100
        stats1Rect.bottom = 100

        DISPLAY.blit(stats1, stats1Rect)

注:黑色、背景色等都是预定义的。while语句位于主应用程序循环中

随着图形的移动,“xPos”整数被跟踪并添加到中,我想不断更新xPos整数以显示图形在x轴上的位置。你知道吗

所以,当我运行程序时,它是黑色的并且停止响应。没有while语句,一切正常,没有错误。我想知道这可能是什么原因造成的,如果有一个解决方案,无论是放置代码还是不同的显示方式。你知道吗


Tags: 图形整数语句windowwidthexe黑色正弦
1条回答
网友
1楼 · 发布于 2024-10-04 05:23:06

当您递增xpos(一个整数变量)时,您正试图将其递增一个浮点值。因此,在比较两种不同的类型时,xpos的值从不递增,因此循环是无限的,从而导致运行时错误。你知道吗

相关问题 更多 >