【问题标题】:Why did I get the error 'cannot load external tileset'为什么我收到错误“无法加载外部图块集”
【发布时间】:2019-10-22 00:18:39
【问题描述】:

我只想知道如何解决我在标题中提到的错误。

我真的不知道该尝试什么,只有 3 行代码,它们正是 pytmx 文档中显示的方式......

import pygame
import pytmx

tmxdata = pytmx.TiledMap("map test pygame.tmx")

我只想“加载”我创建的地图,而不会出现这个巨大的错误:

Cannot load external tileset: C:\Users\WILHEM\Desktop\brdl Python 3\projet\labyrinthe\test pygame tileset.tsx
Traceback (most recent call last):
  File "C:\Users\WILHEM\Desktop\brdl Python 3\projet\labyrinthe\testTMX.py", line 4, in <module>
    tmxdata = pytmx.TiledMap("C:/Users/WILHEM/Desktop/brdl Python 3/projet/labyrinthe/carte test pygame.tmx")
  File "C:\Users\WILHEM\Desktop\brdl Python 3\Python37-32\lib\site-packages\pytmx\pytmx.py", line 360, in __init__
    self.parse_xml(ElementTree.parse(self.filename).getroot())
  File "C:\Users\WILHEM\Desktop\brdl Python 3\Python37-32\lib\site-packages\pytmx\pytmx.py", line 400, in parse_xml
    self.add_tileset(TiledTileset(self, subnode))
  File "C:\Users\WILHEM\Desktop\brdl Python 3\Python37-32\lib\site-packages\pytmx\pytmx.py", line 845, in __init__
    self.parse_xml(node)
  File "C:\Users\WILHEM\Desktop\brdl Python 3\Python37-32\lib\site-packages\pytmx\pytmx.py", line 874, in parse_xml
    raise Exception
Exception

如果你能帮助我... 非常感谢你!

【问题讨论】:

  • 请提供minimal reproducible example 并包含大部分错误消息。
  • 什么是“巨大错误”?我真的不明白你的意思。
  • 我猜你的文件路径是错误的。
  • 我尝试了所有可能的文件路径,但我不知道它怎么会出错。这是整个错误:
  • 我尝试了所有可能的文件路径 ...不,你没有

标签: python pygame tiled pytmx


【解决方案1】:
from pytmx.util_pygame import load_pygame

load_pygame(filename,pixilalpha=True)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多