为什么?什么时候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语句,一切正常,没有错误。我想知道这可能是什么原因造成的,如果有一个解决方案,无论是放置代码还是不同的显示方式。你知道吗
当您递增xpos(一个整数变量)时,您正试图将其递增一个浮点值。因此,在比较两种不同的类型时,xpos的值从不递增,因此循环是无限的,从而导致运行时错误。你知道吗
相关问题 更多 >
编程相关推荐