これに似た質問がありましたが、私がpytmx
を実装しようとしているのと同じような質問はありませんでしたので、これは初めてtiled
、またはpytmx
と一緒に作業しています。 pytmx
のドキュメントpygameをpygameで使用するには?
私は正しいコードを実行することができません。 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と本質的にうんざりしていたと私は知っているコードの多くはちょうどひどく行われていることを知っているが、それは主に私はまだ多くの知識を持っていないためです。チュートリアルをお勧めしますか?私が達成しようとしているものに向かって傾いていないか、終わっていない致命的な終わりにつながっているようです。 – Feline
さて、私はあなたがPythonの構文をよく知っていることを確認することから始めます。その後、Pygameで始めてください。 codecademy.comにはかなり良いPythonスターターがあります。 Pygameについては、sentdexのチュートリアルが人気があり(YouTubeで検索)、自分で試してみることができます。これは基本をカバーし、PyTMX:https://www.youtubeのような高度なトピックになりつつあります。com/c/KidsCanCodeOrg – Chris
xとyにタイルの幅と高さを掛けるのを忘れてしまった、あなたは私のヒーローです:D –