Преобразование html5 canvas в Android

#android #html #canvas #port

#Android #HTML #холст #порт

Вопрос:

Я потратил последнюю неделю на разработку небольшой платформенной игры с элементом canvas HTML5. Я думал о попытке перенести мою игру на платформу Android, но наткнулся на несколько вопросов. Я никогда не занимался программированием ни на Android, ни на Java! Только Javascript и PHP — но, полагаю, я хорошо разбираюсь в программировании в целом.

  1. Смогу ли я использовать ту же процедуру для создания своей игры? Здесь я имею в виду мой способ рисования всего на экране / холсте. Остальное — это просто вычисления, и его следует легко перенести?

    • В каждом игровом цикле я рисую фоновое изображение, все предметы и обоих игроков.
  2. Каким был бы наилучший способ управления платформенной игрой на сенсорном экране? Я думал об обнаружении отдельных частей экрана по отдельности.

    • Палец с правой стороны: идите направо
    • Палец с левой стороны: пройдите влево
    • Коснитесь экрана: перейти
    • Коснитесь 2 пальцами: поместите бомбу

Приветствуются любые предложения или ссылки. Дайте мне знать, если вам нужно увидеть какой-либо код или пример игры.

Ответ №1:

Я предлагаю вам изучить возможность использования cocoonjs с вашим опытом работы в php / javascript. Это действительно новое, поэтому документации не так много, но если вы просмотрите демонстрационный код, я уверен, у вас все будет в порядке.

http://wiki .ludei.com/cocoonjs:devguide

Ответ №2:

Я не буду здесь конкретизировать, но я думаю, вы можете посмотреть на Appcelerator Titanium и Phonegap для написания приложений для Android с использованием PHP и Javascript. Однако существует разница между тем, как они функционируют и что они делают.

Вот несколько ссылок:

http://www.appcelerator.com/products/titanium-mobile-application-development/
http://www.phonegap.com/home

Комментарии:

1. Есть ли у вас что-нибудь о производительности на Android по сравнению с родной Java?

2. Кроме того, будет ли возможно запустить подобное приложение через Android Market?