2010-11-06 2 views
2

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

Пользователь выберет одежду персонажа и увидит его в Интернете, когда он закончит - он нажмет конец и получит его как файл PNG.

С какой языковой программой я могу ее построить? это возможно с JS? Можете ли вы дать мне подсказку?

спасибо.

ответ

3

кажется, что вы можете сделать это с HTML5 и JS с помощью элемента Canvas:

Canvas2Image : Saving Canvas data to image file

Обратите внимание, что в настоящее время это не будет работать с Internet Explorer до IE9.

Если вам необходимо поддерживать IE, вы должны иметь возможность сделать интерфейс в JS без особых проблем, а затем использовать язык на стороне сервера, например PHP, для генерации изображения.

Возможно, лучший подход - использовать AJAX для получения изображений для частей персонажа (одежда и т. Д.), А затем использовать его для отправки выбранных частей на сервер, которые возвращают скомпонованное изображение.

0

Вы можете сделать это на стороне клиента с помощью элемента canvas - загрузить изображения одежды и нарисовать их на холсте.

Если вы хотите, чтобы он был совместим с старым браузером, используйте сценарий на стороне сервера для создания изображения.

+0

Он помечен как HTML5, поэтому я не думаю, что он должен быть совместим со старым браузером:] – Harmen

+0

HTML не поддерживается только в IE6, no (и old-firefox, old-opera и т. Д.)? Проблема .. Я не знаю, как начать .. есть код, который может дать мне «inspirtaion»? – Luis

+0

@ Luis: https://developer.mozilla.org/en/Canvas_tutorial/Using_images – thejh

0

Вы можете использовать Adobe Flash, чтобы обеспечить приятный интерактивный графический интерфейс для такого рода вещей. Затем используйте плагин export PNG, чтобы предоставить файл для загрузки.

Этот подход имеет несколько недостатков. Например, вам нужно будет приобрести программное обеспечение Adobe Flash, и вы будете работать только в том случае, если у пользователей установлен обновленный плагин. Из-за проприетарного характера флеш-плеера ваше приложение просто не будет работать на небольшом меньшинстве платформ.

Тем не менее, в зависимости от вашего прецедента это может быть самым быстрым и простым способом получить то, что вы хотите сделать.

+1

.. но он спрашивает о 'HTML5' и' Javascript' .. –

+0

true, но я просто размещаю возможности там. – fmark

+0

Я знаю, что есть способ со вспышкой - но я не могу использовать Flash в этом проекте. – Luis

Смежные вопросы