Pygame在另一个上面进行blit?
我正在用pygame制作一个游戏,现在我想把我的生命值条显示出来。看起来它确实存在,只是在背景图像下面。有没有办法让它显示在背景上面呢?我试过调整顺序。
screen.blit(healthbar, (5,5))
for health1 in range(healthvalue):
screen.blit(health, (health1+8,8))
screen.blit(background,(0,0))
有什么建议吗?还是我完全搞错了?
1 个回答
2
顺序不对,你应该在画完所有东西之后再更新屏幕:
screen.blit(backround,(0,0))
screen.blit(healthbar, (5,5))
for health1 in range(healthvalue):
screen.blit(health, (health1+8,8))
...
pygame.display.flip()