0 ответов

Прозрачные плитки в плитке, но не в игре

В редакторе плиточной карты внешние плитки отображаются прозрачными. Однако, когда я отображаю карту в игре, части плиток, которые должны быть прозрачными, выглядят черными. В плитке: https://gyazo.com/81ad813f35f9f0f2907b4c26f7ab4619 В Python: http…
27 янв '17 в 06:26
0 ответов

TypeError при запуске pyTMX в pycharm (pygame)

Я пытаюсь использовать pyGame и pyTMX в pyCharm; тем не менее, я получаю раздражающее сообщение об ошибке всякий раз, когда я пытаюсь запустить программу. Следующий код был def get_tile_properties(self, x, y, layer): """ Return the tile image GID fo…
01 авг '18 в 13:02
0 ответов

Numpy.load: вызывает RuntimeError

Пытаясь загрузить переменную pytmx.objects, я могу сделать Numpy.save очень хорошо, но загрузка заставляет его идти в бесконечный цикл возвратов. Кто-нибудь знает, почему и как это исправить? Я использую NumPy Save только потому, что он не может рег…
09 дек '17 в 13:33
1 ответ

TypeError 'модуль' объект не вызывается

У меня были проблемы с прозрачностью при использовании pytmx в проекте, над которым я работал, но он довольно длинный и не очень хорошо написан. Итак, я попытался сделать уменьшенную версию, которая только что сделала tiledmap(этот пост), но я получ…
01 фев '17 в 08:06
1 ответ

Карта загрузки Pygame с PyTMX

Я пытаюсь понять мозаичные карты в pygame и узнать, как использовать Tiled Map Editor, но мне не удается загрузить карту в pygame. Вот код: import pygame import pytmx pygame.init() display = pygame.display.set_mode((600,400)) clock = pygame.time.Clo…
31 авг '17 в 23:12
2 ответа

Как импортировать карту TMX в Pygame?

Я сделал карту *tmx в программе Tiled Editor. Затем я попытался импортировать его в свою игру. Когда я меняю переменную layers в 0 это работает, но на экране только 1 плитка. Я хочу напечатать всю карту на моем экране. Но я получаю следующую ошибку.…
12 фев '19 в 19:43
0 ответов

Как отобразить мозаичную карту на экране?

Я следовал этому руководству: https://www.youtube.com/watch?v=QIXyj3WeyZM и когда я попытался запустить программу, я получил спам с предупреждениями libpng (хотя я думаю, что это неважно). Карта не отображалась на экране, однако мой fps значительно …
24 янв '17 в 22:04
1 ответ

Спрайт движется быстрее влево, чем вправо

Я думаю, что у меня проблема с округлением, заставляющая мой спрайт двигаться быстрее / прыгать дальше при движении влево. Мой метод обновления спрайтов вызывает move, который вызывает move_single_axis для каждой оси. Внутри этого я делаю некоторое …
01 янв '18 в 02:50
0 ответов

Почему моя мозаичная карта не имеет прозрачности?

У меня есть 6 файлов PNG, 4 из них имеют прозрачные края. Когда я пытаюсь отобразить их в моем окне Pygame, изображения отображаются нормально, однако они просто показывают черные края вместо прозрачных. Как изображения выглядят в GIMP: https://gyaz…
01 фев '17 в 10:10
0 ответов

Почему эти jpegs работают с редактором плиточных карт, а не с png?

Я пытаюсь отобразить мозаичную карту в Pygame, и я хочу использовать png, потому что они прозрачные, однако, когда я перетаскиваю плитки в окно, 4/6 разные плитки отображаются нормально, но 2 плитки не отображаются (трава сверху и грязь в центре). К…
26 янв '17 в 12:08
0 ответов

PyTMX Плиточное столкновение карты - Pygame

Я пытаюсь создать игровую карту в Pygame с Tiled, но я не знаю, как настроить столкновение для каждой плитки. Я успешно отобразил карту на экране, но как проверить столкновения? Вот код: import pytmx import pygame pygame.init() display = pygame.disp…
01 сен '17 в 08:50
0 ответов

Получить цвет пикселя, используя pytmx

Я пытаюсь получить цвет определенного пикселя в файле карты pytmx, однако это не поверхность pygame, в противном случае я бы использовал pygame.Surface.get_at_mapped(). Любые идеи о том, как сделать это с картой Pytmx? Вот основы того, что я использ…
25 май '18 в 18:29
0 ответов

После установки сохраняется ошибка импорта (PYTMX)

Я пытался просмотреть другие посты по этому поводу, но ничего не работает, или я не правильно понимаю. Я только что удалил и переустановил его сейчас с этим сообщением C:\Users\chris>pip uninstall pytmx Uninstalling PyTMX-3.21.7: Would remove: d:…
19 май '19 в 20:46
0 ответов

PYTMX не импортирует после установки

Я пытался просмотреть другие посты по этому поводу, но ничего не работает, или я не правильно понимаю. Я только что удалил и переустановил его сейчас с этим сообщением C:\Users\chris>pip uninstall pytmx Uninstalling PyTMX-3.21.7: Would remove: d:…
20 май '19 в 00:43
1 ответ

AttributeError при попытке getTileImageByGid в pyTMX

Я пытаюсь загрузить карту TMX для проекта в pyGame. Карта отлично загружается, когда я не добавляю объекты. Я использую Tiled для создания карт. Когда я это делаю, я получаю attributeError. Я попытался переустановить pytmx и попытался с другими карт…
23 апр '19 в 08:30
1 ответ

Как ускорить или оптимизировать цикл, используемый для обнаружения столкновений с помощью pygame/pytmx?

Я использую цикл for в сочетании с.colliderect() для обнаружения столкновений при попытке создать игру с использованием pygame, цикл становится слишком медленным с ~340 прямоугольниками стены, мне было интересно, может ли он быть как-то быстрее, пот…
06 май '19 в 14:37
1 ответ

Как сделать прокрутку карты тайла в Pygame?

Я реализовал карту тайлов, используя pytmx, и я пытаюсь выяснить, как позволить ей прокручивать (всю карту), используя if Keys[pygame.K_somekey]:, Я сделал несколько кнопок, чтобы при нажатии кнопки воспроизведения начала отображаться карта. Оттуда …
21 июн '19 в 05:22
2 ответа

Как правильно отобразить объект вращения с помощью pytmx?

После многих исследований я не нашел ответа, когда я пытаюсь отобразить объект в pygame с pytmx, результат полностью искажается, потому что x, y изменяются с вращением. Я пытался использовать вращение матрицы, но для этого мне нужно знать исходный ц…
29 июн '19 в 14:49
1 ответ

Нужна помощь в выполнении Frustum Culling на моей платформе

То, что я пытаюсь сделать, чтобы реализовать алгоритм Frustum Culling, - это запустить вложенный цикл for в функции render() из позиции, которая будет зависеть от позиции игрока x и y, так что код будет проходить только через цикл небольшая часть фа…
31 авг '19 в 00:38
1 ответ

Почему я получил ошибку "не могу загрузить внешний набор плиток"

Я просто хочу знать, как исправить ошибку, которую я упоминаю в названии. Я действительно не знаю, что попробовать, есть только 3 строки кода, и они именно так, как это показано в документе Pytmx... import pygame import pytmx tmxdata = pytmx.TiledMa…
06 июн '19 в 16:06