擅长:python、mysql、java
<p>你必须清除屏幕,让它看起来像是物体在移动。你知道吗</p>
<pre><code>windowSurface.fill(WHITE)
</code></pre>
<p>因此:</p>
<pre><code>import pygame, sys, random
from pygame.locals import *
pygame.init()
windowSurface = pygame.display.set_mode((500, 400), 0, 32)
WHITE = (255, 255, 255)
circX = 250
circY= 250
diffX= 0
diffY=0
while True:
for event in pygame.event.get():
if event.type == QUIT:
pygame.quit()
sys.exit()
diffX += random.randint(-1,1)
diffY += random.randint(-1,1)
circX += diffX
circY += diffY
circLocate = (circX,circY)
windowSurface.fill(WHITE)
pygame.draw.circle(windowSurface, WHITE, circLocate, 10, 0)
pygame.display.flip()
</code></pre>
<p>但是,请确保<code>windowSurface.fill()</code>在<code>pygame.draw.circle()</code>之前是<strong>,否则,它将只显示一个白色屏幕。你知道吗</p>