我已经使用我编写的以下类成功地将非平铺对象和平铺加载到我的游戏中: class TiledMap: tm = pytmx.load_pygameself.tmxdata.get_tile_image_by_gid if isinstance(layer, pytmx.TiledTileLayer)
# This doesn
我试着让这个pytmx工作几天,但我似乎不知道如何继续下去,我只想加载所有的层,并在这里创建一些层作为Rect,我只是想让它在屏幕上显示blit,但这也不起作用 import pygameFPS = 60
pygame.display.set_caption('trying to make this work somewhow')
game_map = <e
我导入pytmx来帮助处理这个过程,但是当我使用load_pygame(“文件目录”)时,它会给出这个错误。\PythonSoftwareFoundation.Python.3.7_qbz5n2kfra8p0\LocalCache\local-packages\Python37\site-packages\pytmx\util_pygame.py", line 183, in load_pygame File\py
经过很多研究,我没有找到答案,当我试图用pytmx在游戏中显示对象时,结果是完全失效的,因为x,y随旋转而变化。我试着用矩阵旋转,但是为了这个,我需要知道原始中心。因此,我的目标是简单地用pytmx在游戏中显示对象块。+ C) #return original position before rotationif isinstance(layer, pytmx.TiledObjectGroup
我正在使用pygame和pytmx,我已经建立了一个用房间制作的关卡,在每个房间我都有一个使用pytmx的渲染器,我想要实现的是在0级的例子中,玩家必须移动到一扇门打开它并进入1级,我的目标是当玩家敲门时启动并绘制动画下面是代码的一些部分,可以让您更好地理解 """"""importpytmx
class Renderer
我正在使用一个结合了.colliderect()的for循环来进行碰撞检测,当我尝试用pygame制作一个游戏时,循环变得太慢了,大约有340个墙矩形,我想知道它是不是可以更快,因为它严重影响了游戏循环? 我试过在每一面墙上的不同位置使用坐标点,但只有当你一次移动一定数量的像素时才有效,每移动速度减半,它就会使你保存的坐标点数量增加四倍。 #disregard indent, this is all in an update function that is called every time that a player decides to move.
self._old_