为什么我运行后没有显示背景图片??

来源:3-2 飞机大战项目搭建

慕粉232102761

2019-10-09 21:05:32

http://img.mukewang.com/climg/5d9ddb040937a63513070849.jpg

写回答

2回答

时间,

2019-10-10

 同学,你好。同学应调整下绘制背景图和更新屏幕代码的缩进,这两行代码应放在while循环中执行

http://img.mukewang.com/climg/5d9e8d24095b7abf04250311.jpg

如果我的回答解决了您的疑惑,请采纳!祝学习愉快~~~~

1

慕粉232102761

提问者

2019-10-09

import sys
import pygame


def main():
   """
   游戏入口,main方法
   :return:
   """
   # 初始化
   pygame.init()

   width,height = 480,852
# 屏幕对象
   screen = pygame.display.set_mode((width,height))
# 加载背景图片
   bg =pygame.image.load('./assets/images/background.png')
   while True:
       #1/监听事件
       for event in pygame.event.get():
           #退出游戏
           if event.type == pygame.QUIT:
               pygame.quit()
               sys.exit()
   # 更新游戏的状态
   # 绘制
   screen.blit(bg , bg.get_rect())
   # 更新屏幕
   pygame.display.flip()

if __name__=='__main__':
   main()

0

0 学习 · 8160 问题

查看课程