试图为RPS制作一个屏幕,但它找不到目录,我尝试了所有方法,但它仍然找不到它。
rock = os.path.join('C:/Users/louistenant/Code_RPS/Scissors.jpg')
paper = os.path.join('C:/Users/louistenant/Code_RPS/Scissors.jpg')
scissors = os.path.join('C:/Users/louistenant/Code_RPS/Scissors.jpg')
rock_surface = pygame.image.load(rock).convert()
paper_surface = pygame.image.load(paper).convert()
scissors_surface = pygame.image.load(scissors).convert()
screen = pygame.display.set_mode((800, 500))
captions = pygame.display.set_caption("Rock Paper Sissors")
screen = pygame.display.get_surface()
screen.blit(scissors,(0,0))
screen.blit(paper,(0,100))
screen.blit(rock,(0,200))
pygame.display.flip()
您将问题命名为Mac问题,但您在os.path.join()
中的路径是Windows系统的路径(如C:Usersblablabla
所示)。
要解决您的问题,您只需将其链接到正确的路径。您可以通过查找绝对路径来做到这一点,通常是从home (~/
)目录
或者如果你的python代码运行在你知道路径的终端/地方,你也可以使用相对路径。
这里有一个链接,你可以找到更多关于Python路径的信息。虽然这是针对Python2.7的,但更一般的信息也适用于Python3