PyTMX を使用して、Pygame で 2D RPG タイプのゲームを作成しました。私が遭遇した問題は、特定のタイル/特定の種類のタイルのみが表示されることです。
マップを次のように表示したい:
私が得るもの:
私のコード:
import pygame
import os
from pytmx import load_pygame
pygame.init()
BLACK = [ 0, 0, 0]
WHITE = [255, 255, 255]
os.environ['SDL_VIDEO_CENTERED'] = '1'
SIZE = [500, 500]
screen = pygame.display.set_mode(SIZE)
pygame.display.set_caption("Template")
gameMap = load_pygame("test.tmx")
screen.fill(WHITE)
clock = pygame.time.Clock()
images = []
for y in range(10):
for x in range(10):
image = gameMap.get_tile_image(x,y,0)
images.append(image)
i = 0
for y in range(10):
for x in range(10):
screen.blit(images[i],(x * 50, y * 50))
i += 1
done = False
while done == False:
for event in pygame.event.get():
if event.type == pygame.QUIT:
done = True
pygame.display.flip()
clock.tick(20)
pygame.quit ()
理由はありますか?