С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

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

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

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

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

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

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

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

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

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

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

4
646kapeh064
59 / 58 / 15
Регистрация: 09.12.2013
Сообщений: 208
14.08.2014, 20:02 #2
Копай в сторону OpenGL ES
Простыми Surface и Canvas тебе в нормальной игре не обойтись.
0
Rad-X
0 / 0 / 0
Регистрация: 03.05.2013
Сообщений: 14
14.08.2014, 20:12  [ТС] #3
Не хотел копать в эту сторону, думал заиметь простую 2d графику, хотя бы для прототипа.
Но конечно, для "графона" нужно что-то серьезнее и мощней, уже думал о Unity.
0
646kapeh064
59 / 58 / 15
Регистрация: 09.12.2013
Сообщений: 208
14.08.2014, 21:36 #4
Цитата Сообщение от Rad-X Посмотреть сообщение
уже думал о Unity
Кстати, сразу на него и переходи) Будут игры и не только на девайсе, но и на десктопах )
0
petruchodd
109 / 106 / 11
Регистрация: 23.06.2009
Сообщений: 585
17.08.2014, 11:30 #5
ну ты попробуй и создай в канвасе сначала. Да будет лагать . Но зато посмотриш че да как будет получатся. Тем более там намного проще начать . Будет тебе потом от чего отталкиватся.
Будет получатся в канвасе - перейдешь на opengl es .
0
17.08.2014, 11:30
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.08.2014, 11:30
Привет! Вот еще темы с ответами:

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

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