我正在尝试使用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中设置任何碰撞,因为我不知道如何。