PyTMX Tiled map collision - Pygame

1.2k views Asked by At

I am trying to create a game map in pygame with Tiled but I don't know how to setup the collision for every tile. I successfully displayed the map on the screen, but how to verify the collisions? Here is the code:

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()

I didn't setup any collisions in Tiled because I don't know how.

0

There are 0 answers