回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>昨天我问了一个关于这个项目的问题,但我遇到了另一个问题。
代码仍在运行,并认为它以像素为单位着色,但当到达页面底部时,它应该停止,而不是停止。你知道吗</p>
<p>代码如下:</p>
<pre><code>import pygame,sys, random, time
y = 0
x = 0
keepgoing = True
pygame.init()
screen = pygame.display.set_mode((500,500))
pixel = raw_input('Please enter a NUMBER that goes into 500. ')
end = 500-(int(pixel))
int(pixel)
screen.fill((255,255,255))
while keepgoing:
print x,y
r = random.randint(0,255)
g = random.randint(0,255)
b = random.randint(0,255)
pygame.draw.rect(screen, (r,g,b),(x,y,int(pixel),int(pixel)))
if x >= end:
x = 0
y += int(pixel)
r = random.randint(0,255)
g = random.randint(0,255)
b = random.randint(0,255)
pygame.draw.rect(screen, (r,g,b),(x,y,int(pixel),int(pixel)))
if x == end and y == end:
print 'done'
keepgoing == False
break
x += (int(pixel))
pygame.display.update()
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit(); sys.exit();
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit(); sys.exit();
</code></pre>
<p>如果用python IDLE运行代码,您就会明白我的意思。你知道吗</p>