为什么python会跳过这些代码行?
我试图画一些pygame圆圈并显示它们,当用户点击一个键时,它会更新这些计数器的位置。当用户点击该键时,它将在屏幕上的新位置画一个圆圈,但不会显示第一个图像。因此,它应该显示一个圆,当他们按下一个键时,它会改变圆的位置。它没有画出起始圆 第一个圆圈(不显示): 输入关键点后绘制的圆圈:为什么python会跳过这些代码行?,python,pygame,Python,Pygame,我试图画一些pygame圆圈并显示它们,当用户点击一个键时,它会更新这些计数器的位置。当用户点击该键时,它将在屏幕上的新位置画一个圆圈,但不会显示第一个图像。因此,它应该显示一个圆,当他们按下一个键时,它会改变圆的位置。它没有画出起始圆 第一个圆圈(不显示): 输入关键点后绘制的圆圈: while game: for event in pygame.event.get(): pygame.event.get() #Counter 1 movement
while game:
for event in pygame.event.get():
pygame.event.get()
#Counter 1 movement
if event.type == pygame.KEYDOWN and event.key == pygame.K_a:
diceRoll = random.randint(1, 4)
window.fill(grey)
grid()
count1 = pygame.draw.circle(window, (black),(150, countY - 72 * diceRoll), 25, 0)
按下某个键时,背景表面将填充灰色:
if event.type == pygame.KEYDOWN and event.key == pygame.K_a:
diceRoll = random.randint(1, 4)
window.fill(grey) # <--- fills the entire surface with a solid color!
也许你需要包含更多的代码。
if event.type == pygame.KEYDOWN and event.key == pygame.K_a:
diceRoll = random.randint(1, 4)
window.fill(grey) # <--- fills the entire surface with a solid color!
circles = []
countY = 750
circles.append((pygame.color.Color('black'), (150, countY), 25, 0))
circles.append((pygame.color.Color('black'), (250, countY), 25, 0))
circles.append((pygame.color.Color('white'), (450, countY), 25, 0))
circles.append((pygame.color.Color('white'), (550, countY), 25, 0))
while game:
window.fill(grey)
for event in pygame.event.get():
# pygame.event.get() don't call pygame.event.get() twice
if event.type == pygame.KEYDOWN and event.key == pygame.K_a:
diceRoll = random.randint(1, 4)
circles.append((pygame.color.Color('black'), (150, countY - 72 * diceRoll), 25, 0))
for (color, pos, rad, w) in circles:
pygame.draw.circle(window, color, pos, rad, w)
pygame.display.flip()