PyTMX平铺地图碰撞 - Pygame

时间:2017-09-01 08:50:16

标签: python pygame tiled pytmx

我正在尝试使用Tiled在pygame中创建游戏地图,但我不知道如何为每个拼贴设置碰撞。我在屏幕上成功显示了地图,但是如何验证碰撞? 这是代码:

import pytmx
import pygame

pygame.init()

display = pygame.display.set_mode((800,400))
clock = pygame.time.Clock()

gameMap = pytmx.load_pygame("map.tmx")

for layer in gameMap.visible_layers:
    for x, y, gid in layer:
        tile = gameMap.get_tile_image_by_gid(gid)
        if(tile != None):
            display.blit(tile, (x * gameMap.tilewidth, y * gameMap.tileheight))
while(True):

    clock.tick(60)
    keys = pygame.key.get_pressed()

    if(keys[pygame.K_ESCAPE]):
        quit()

    for event in pygame.event.get():
        if(event.type == pygame.QUIT):
            quit()

    pygame.display.update()

我没有在Tiled中设置任何碰撞,因为我不知道如何。

0 个答案:

没有答案