[英]can I add my script/apis to my Django project? If so how can I do this
[英]How do I add a 32px png as a new file in Pycharm so that my script can find it?
我正在关注关于 Pygame 的入门教程,但在视频的某个时间点,我们可以看到他在屏幕左侧和选项卡上有“ufo.png”作为 Pycharm 文件。 正确时间码的视频链接: https://youtu.be/FfWpgLFMI7w?t=762
他解释了如何从 flaticon.com (32px) 下载文件,但没有解释如何将其下载到 Pycharm 中。 我试图只是滑入标签栏以创建一个包含文件的新标签,它可以工作,但脚本找不到它。 可能是因为虽然该文件是一个新标签,但它并没有出现在右侧的文件夹中,不像视频中的“main.py”或“ufo.png”。
无论如何,这是我迄今为止的剧本。
import pygame
# Initialize the pygame
pygame.init()
#create the screen
screen = pygame.display.set_mode((800, 600))
#Title and Icon
pygame.display.set_caption("Space Invaders")
icon = pygame.image.load('ufo (1).png')
pygame.display.set_icon(icon)
#Game Loop
running = True
while running:
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
#RGB - Red, Green, Blue
screen.fill((67, 44, 123))
这是我得到的错误信息
Traceback (most recent call last):
File "D:\Users\xxxxx\PycharmProjects\SpaceInvader\main.py", line 11, in <module>
icon = pygame.image.load('ufo (1).png')
FileNotFoundError: No such file or directory.
Process finished with exit code 1
编辑:我对这些操作系统一无所知,我的问题是如何重复无法打开资源文件:pygame.error:无法打开 sprite/test_bg.jpg ? 请让我问我的问题,我没有足够的 Python 级别来理解这两个问题之间的联系。 请。
资源(图像、字体、声音等)文件路径必须相对于当前工作目录。 工作目录可能与 python 文件的目录不同。
文件的名称和路径可以通过__file__
获取。 当前工作目录可以通过os.getcwd()
获取,也可以通过os.chdir(path)
更改。
如果该文件位于 python 文件的子文件夹中(或者甚至在同一文件夹中),那么您可以获取该文件的目录并加入( os.path.join()
)相对文件路径。 例如:
import pygame
import os
# get the directory of this file
sourceFileDir = os.path.dirname(os.path.abspath(__file__))
# [...]
# join the filepath and the filename
filePath = os.path.join(sourceFileDir, 'YOUR FILE DIRECTORY/ufo (1).jpg')
icon = pygame.image.load(filePath)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.