Использование плиточных карт для футбольного поля в cocos2dx - PullRequest
0 голосов
/ 05 февраля 2012

Я пишу простую футбольную игру на cocos2d-x и недавно обнаружил, что старые версии iOS не поддерживают спрайты cocos2d размером более 1024x1024px.

Я думал об использовании изометрических тайловых карт для создания футбольного поля большего размера.

Это путь? Если да, то как мне преобразовать изображение футбольного поля размером 2048x2048 пикселей в несколько изометрических плиток?

Ответы [ 2 ]

2 голосов
/ 07 февраля 2012

Я бы посоветовал взглянуть на этот урок Рэя Вендерлиха:

http://www.raywenderlich.com/1163/how-to-make-a-tile-based-game-with-cocos2d

Он охватывает немного больше, чем вам может понадобиться, но показывает пошаговый процесс создания карты тайлов и получения ее на iPhone с помощью Cocos2d. Tiled - это действительно лучший способ, так как он прекрасно работает с Cocos2d.

Мне бы хотелось увидеть изображение футбольного поля, чтобы дать вам хороший совет о том, как преобразовать его в несколько изометрических плиток, но если вы просто ищете программу, GIMP великолепен и его можно найти здесь:

http://www.gimp.org/

1 голос
/ 06 февраля 2012

Да, используйте карту тайлов TMX, она намного эффективнее и плавнее, чем использование огромного спрайта, и потребляет гораздо меньше памяти. Посмотрите на программу TileMap, например, «Tiled».

Для футбольного поля просто нарисуйте несколько травяных плиток и некоторые с нанесенными на них отметками линий, а затем «нарисуйте» эти плитки на своей карте тайлов. Это зависит от того, как вы хотите, чтобы это выглядело, но вам нужно всего лишь нарисовать только несколько плиток (преимущество в производительности достигается от многократного использования одних и тех же плиток).

...