簡體   English   中英

為什么Python.exe停止響應?

[英]Why Does Python.exe Stop Responding?

為什么以及何時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)

注意:常量BLACK,BACKGROUND_COLOR等都是預定義的。 while語句在主應用程序循環中

“ xPos”整數隨圖形移動而被跟蹤並添加到其中,我想不斷更新xPos整數以顯示圖形在x軸上的位置。

因此,當我運行該程序時,它是黑色的,並且停止響應。 沒有while語句,一切都照常運行,沒有錯誤。 我想知道是什么原因導致的,是否有解決方案,無論是代碼放置還是其他顯示方式。

當增加整數變量xpos時,您嘗試將其增加浮點值。 因此,您正在比較兩種不同的類型,xpos的值永遠不會增加,因此循環是無限的,從而導致運行時錯誤。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM