记录一次pygame图片和绘图未显示问题

先看一下代码

def update_screen(ai_setting, screen, ai_ship, bullets):
    screen.fill(ai_setting.bg_color)
    pygame.display.flip()
    ai_ship.blitme()

启动后没有任何报错,我监听了各种事件触发绘图触发都是正常的,知道我突然想起来了,
pygame.display.flip() 这个方法好像是刷新整个窗口的,意思就是说我是已经把东西绘制出来放在窗口中了,但是因为没有刷新页面显示,所以没有看到,最后我调整了一下代码的顺序,就可以了

def update_screen(ai_setting, screen, ai_ship, bullets):
    screen.fill(ai_setting.bg_color)
    ai_ship.blitme()
    for bullet in bullets:
        bullet.draw_bullet()

    #刷新窗口使用, 务必放在最后面
    pygame.display.flip()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值