编写飞机大战游戏
背景总是出不来,运行的时候报错,并且总是闪过一个黑色框框
下面是部分代码
以及报错提示
import pygame
import pygame.locals
import pygame.event
import sys
pygame.init()
window = pygame.display.set_mode((600,800))
bg_img = pygame.image.load("bg.jpg")
plane = pygame.image.load("hero.png")
x=250
y=700
clock = pygame.time.Clock()
while True:
clock.tick(30)
window.blit(bg_img, (40,0))
window.blit(plane, (x,y))
pygame.display.update()
for event in pygame.event.get():
if event.type == pygame.locals.QUIT:
pygame.quit()
sys.exit(0)
key_events = pygame.key.get_pressed()
if key_events[pygame.locals.K_UP]:
y = y-5
if key_events[pygame.locals.K_DOWN]:
y = y+5
if key_events[pygame.locals.K_LEFT]:
x = x-5
if key_events[pygame.locals.K_RIGHT]:
x = x+5
File "d:\飞机大战游戏\example3\game.py", line 11, in
bg_img = pygame.image.load("bg.jpg")
FileNotFoundError: No file 'bg.jpg' found in working directory 'D:\飞机大战游戏'.
文件夹里面有背景图,名称也正确