Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Rad-X
0 / 0 / 0
Регистрация: 03.05.2013
Сообщений: 14
#1

Карта на Canvas - Программирование Android

14.08.2014, 19:26. Просмотров 835. Ответов 4
Метки нет (Все метки)

Здравствуйте!
Решил попробовать написать игру под андроид, до этого писал пару приложений несложных.
Суть игры рассказывать не буду, это не интересно пока оно не заработает, вопрос в следующем:
для игры мне нужно нарисовать рисовать карту с интерактивными областями, то бишь кликать на них и так далее, что и как лучше использовать?
Я сразу подумал про Canvas, на нем рисовать сетку, а на сетке рисовать уже оставшиеся части, причем каждая ячейка имеет свои параметры. Но такое решение, думаю, будет очень тормозить систему, ибо например карта 30х30 должна содержать уже 900 динамических ячеек.
Второй вариант тоже связан с Canvas, есть вариант вручную рисовать карту, и тогда каждый область и будет отдельным объектом, но я даже не представляю как это сделать, ведь я не хочу себе пару квадратных областей.
В общем, как быть и что делать? Есть ли опыт с Canvas у кого-нибудь?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.08.2014, 19:26     Карта на Canvas
Посмотрите здесь:

Canvas - Программирование Android
Хочу разобраться в канвасе. Полазил по интернету, не нашел никакого простейшего материала про движение обьектов созданных в канвасе по...

Canvas и Activity - Программирование Android
Есть класс наследующийся от activity. из которого переходишь в класс который рисует спрайты. Спрайты рисуются в потоке, собственно есть...

вылетает canvas - Программирование Android
Здравствуйте, такой вопрос. сделал приложение потестил много раз выложил в маркет прошла неделя в консоли разработчика появилась ошибка...

Масштабирование Canvas - Программирование Android
Здравствуйте. Задача растянуть все изображения во весь экран- SurfaceView (не зависимо от разрешения телефона и соотношения его сторон),...

Android canvas - Программирование Android
Как передать параметры в класс с методом onDraw? Этот самый класс мне нужно вызвать в xml! я так то сделал вложеный класс, и...

Intent в Canvas - Программирование Android
в private void draw нужно использовать переменную T из соседнего класса я использую, строка с примечанием, но выдает ошибку подскажите...

Столкновения на canvas - Программирование Android
Здравствуйте. Задача определить позиции столкновения для 2 объектов-рисунков .png, которые при этом еще и вращаются...

Использование canvas - Программирование Android
Интересует насколько глупо использовать слудующий метод рисование и как тогда быть. Есть игра где все происходит в координатной системе....

Canvas и Button - Программирование Android
можно ли в канвасе на холсте разместить view-элементы? кнопки к примеру или textview.

canvas.rotate - Программирование Android
Данный код работает не стабильно на разных устройствах. Под разные плотности экрана (ldpi, mdpi, hdpi, xhdpi) в каждую папку был...

Растянуть Canvas - Программирование Android
Господа, вопрос, у меня 2 телефона, первый 1280x720, второй 800x600, мое App было сделано для 800x600, в частности речь о Canvas,...

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


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
646kapeh064
59 / 58 / 15
Регистрация: 09.12.2013
Сообщений: 206
14.08.2014, 20:02     Карта на Canvas #2
Копай в сторону OpenGL ES
Простыми Surface и Canvas тебе в нормальной игре не обойтись.
Rad-X
0 / 0 / 0
Регистрация: 03.05.2013
Сообщений: 14
14.08.2014, 20:12  [ТС]     Карта на Canvas #3
Не хотел копать в эту сторону, думал заиметь простую 2d графику, хотя бы для прототипа.
Но конечно, для "графона" нужно что-то серьезнее и мощней, уже думал о Unity.
646kapeh064
59 / 58 / 15
Регистрация: 09.12.2013
Сообщений: 206
14.08.2014, 21:36     Карта на Canvas #4
Цитата Сообщение от Rad-X Посмотреть сообщение
уже думал о Unity
Кстати, сразу на него и переходи) Будут игры и не только на девайсе, но и на десктопах )
petruchodd
90 / 90 / 8
Регистрация: 23.06.2009
Сообщений: 511
17.08.2014, 11:30     Карта на Canvas #5
ну ты попробуй и создай в канвасе сначала. Да будет лагать . Но зато посмотриш че да как будет получатся. Тем более там намного проще начать . Будет тебе потом от чего отталкиватся.
Будет получатся в канвасе - перейдешь на opengl es .
Yandex
Объявления
17.08.2014, 11:30     Карта на Canvas
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru