이와 비슷한 질문이 있지만 질문은 사람이 pytmx
을 구현하는 것과 같은 방식이 아니므로 tiled
또는 pytmx
으로 작업 한 것은 처음이므로 문제가 있습니다. docs on pytmx
.파이 게임에서 pytmx를 사용하는 방법?
코드를 올바르게 실행할 수 없습니다. gameScreen.blit(image, position)
의 위치 매개 변수는 무엇입니까? 이 모듈에서 참조하는 레이어 매개 변수는 무엇입니까?
import pygame
import time
import random
import pyganim
import sys
import os
import pytmx
from pytmx import load_pygame
pygame.init()
display_width = 800
display_height = 800
white = (255, 255, 255)
gameScreen = pygame.display.set_mode((display_width, display_height))
pygame.display.set_caption('2d Game')
clock = pygame.time.Clock()
def game_loop():
gameExit = False
while not gameExit:
for event in pygame.event.get():
if event.type == pygame.QUIT:
gameExit = True
gameMap = pytmx.TiledMap('gamemap.tmx')
image = gameMap.get_tile_image(0, 0, 0)
gameScreen.blit(image, position)
pygame.display.update()
clock.tick(30)
game_loop()
pygame.quit()
quit()
고맙습니다. 타일링 된 코드와 pytmx를 사용하고 있습니다. 예를 들어, 코드의 많은 부분이 잘못 처리되었다는 것을 알고 있습니다. 그러나 그 이유는 아직 많은 지식이 없기 때문입니다. 자습서를 추천 해 주시겠습니까? ive는 약간을 보았지만, 대부분은 그들이 끝내지 않는 막 다른 곳으로 인도하거나, 내가 성취하려는 것을 향해 기울지 않는 것처럼 보입니다. – Feline
글쎄, 파이썬 구문에 대한 확실한 지식을 가지고 시작할 것입니다. 그런 다음 파이 게임에서 시작하십시오. codecademy.com에는 상당히 훌륭한 Python 스타터가 있습니다. 파이 게임 (Pygame)의 경우, sentdex 튜토리얼이 인기가 있거나 (Youtube에서 검색), 내 자신을 시도해 볼 수 있습니다. 기본 사항을 다루고 PyTMX : https://www.youtube와 같은 고급 주제를 다루고 있습니다.com/c/KidsCanCodeOrg – Chris
x와 y에 타일 너비와 높이를 곱하는 것을 잊어 버렸습니다. 당신은 내 영웅입니다. D –