python3 pygame中画线实例_Pygame:绘制线条

在我之前的问题For Loop Functions in Python,

我在一个游戏中遇到了麻烦。它并没有完全划清界限,我首先怀疑是for循环或函数有问题。现在我意识到Pygame有点小问题。在

我曾尝试在加拿大使用此代码来解决问题:b2 = font.render(str(letters[1]), True, (red))

screen.blit(b2, (bPosition))

if hangman1x == -500 and hangman1y == -500:

hangman1x = (775, 250)

hangman1y = (775, 50)

pygame.draw.line(screen, black, (hangman1x), (hangman1y), (5))

pygame.display.flip()

time.sleep(0.5)

bPosition = -500, -500

b1.x, b1.y = -500, -500

if hangman1x == (775, 250) and hangman1y == (775, 50):

print 'hi'

width = 6

pygame.draw.line(screen, black, (hangman1x), (hangman1y), (5))

print 'yay'

pygame.display.flip()

现在奇怪的是。在

当你按下屏幕上的B时,它会变成红色,就像它的本意一样,画出了完美的线条,但是当B消失时,它消失了,我明白为什么。之后,我添加了额外的if代码。(请注意,pygame.draw.line都是相同的),它在shell中打印hi和yay,但它不保留行。不管怎样解决这个问题?在

你可能感兴趣的:(python3,pygame中画线实例)