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

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

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

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


person madoke    schedule 05.02.2012    source источник


Ответы (2)


Да, используйте тайловую карту TMX, это намного эффективнее и плавнее, чем использование огромного спрайта, и потребляет гораздо меньше памяти. Поищите программу тайловой карты, такую ​​как 'Tiled'.

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

person FBryant87    schedule 05.02.2012

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

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

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

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

http://www.gimp.org/

person NSchulze    schedule 07.02.2012