Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么Python.exe停止响应?_Python_Pygame_Trigonometry - Fatal编程技术网

为什么Python.exe停止响应?

为什么Python.exe停止响应?,python,pygame,trigonometry,Python,Pygame,Trigonometry,Python.exe为什么以及何时停止响应 今天我在玩python/pygames,制作一个正弦/余弦波形图。在尝试显示X位置(int xPos)时,我使用了以下语句: while xPos < WINDOW_WIDTH: stats1 = FONT1.render('X-Position: ' + str(xPos), True, BLACK, BACKGROUND_COLOR) stats1Rect = stats1.get_rect()

Python.exe为什么以及何时停止响应

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

    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)
而xPos
注:黑色、背景色等常量都是预定义的。while语句位于主应用程序循环中

随着图形的移动,“xPos”整数将被跟踪并添加到中,我希望不断更新xPos整数以显示图形在x轴上的位置


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

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

当递增xpos(一个整数变量)时,您试图以浮点值递增它。因此,在比较两种不同的类型时,xpos的值永远不会增加,因此循环是无限的,会导致运行时错误。

ummmm。。。您在哪里更新xpos?while语句是更新程序-当xpos小于窗口宽度时,更新“stats1”的文本并对其进行blit。它只是不运行——它崩溃了XPO是否会改变,从而打破循环?这听起来像是一个简单的无限循环错误…xPos在到达窗口边缘后停止并重置。XPO每帧增加0.76(160FPS)哦,我在比较两种不同的类型。谢谢嗯。。。您在哪里更新xpos?while语句是更新程序-当xpos小于窗口宽度时,更新“stats1”的文本并对其进行blit。它只是不运行——它崩溃了XPO是否会改变,从而打破循环?这听起来像是一个简单的无限循环错误…xPos在到达窗口边缘后停止并重置。XPO每帧增加0.76(160FPS)哦,我在比较两种不同的类型。谢谢没有while语句,一切都正常。如果我不经常更新文本,它只会将浮点写入屏幕,即使我用浮点递增int,所以我不认为比较不同的数据类型是为什么它会崩溃。你确定要在while循环中更新xpos吗?没有while语句,一切都能正常工作。如果我不经常更新文本,它只会将浮点写入屏幕,即使我用浮点增加一个int,所以我不认为比较不同的数据类型是为什么它会崩溃。你确定要在while循环中更新xpos吗?