yayc_zcyd 发表于 2021-2-6 14:55:41

ball = pygame.image.load("ball.png")这一行老显示错误

import sys
import pygame

pygame.init()
size = width, height = 640, 480
screen = pygame.display.set_mode(size)

ball = pygame.image.load("ball.png")
ballrect = ball.get_rect()

# 执行死循环,确保窗口一直显示
while True:
    # 检查事件
    for event in pygame.event.get():
      if event.type == pygame.QUIT:
            sys.exit()

    screen.blit(ball, ballrect)
    pygame.display.flip()

pygame.quit()

yayc_zcyd 发表于 2021-2-6 14:56:13

到底是哪错了...

静静表现 发表于 2021-2-6 15:03:41

yayc_zcyd 发表于 2021-2-6 14:56
到底是哪错了...

报错No such file or directory,你导入这个文件没有存储在它运行的模块里

Twilight6 发表于 2021-2-6 15:05:20



确保你的 ball.png 图片与当前代码同目录下

否则要填写完整的 ball.png 文件路径才可以读取文件

yayc_zcyd 发表于 2021-2-6 19:18:03

静静表现 发表于 2021-2-6 15:03
报错No such file or directory,你导入这个文件没有存储在它运行的模块里

是显示的这个,但是怎么解决这个问题呢

静静表现 发表于 2021-2-6 22:14:15

你把图片放在代码的同一路径就行了,比如你放代码在C盘的python文件里面,你就放在那里面就行了,你可以把文件看作模块
页: [1]
查看完整版本: ball = pygame.image.load("ball.png")这一行老显示错误