Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для мобильных телефонов > Android

Android Разработка игр на платформе Android

Ответ
 
Опции темы
Старый 19.03.2012, 21:06   #1
AVL
Разработчик
 
Регистрация: 27.01.2011
Адрес: Афипский
Сообщений: 419
Написано 100 полезных сообщений
(для 182 пользователей)
Работа с графикой

Я яву совсем недавно начал изучать, вот сейчас пытаюсь освоить написание прог под android. Кто-нибудь может показать ПРОСТЕЙШИЙ пример, как загрузить картинку из ресурсов и вывести на экран (Bitmap на Canvas, если я правильно понял)? А то я совсем уже запутался с этими Bitmap, View, Canvas и Surface...
(Offline)
 
Ответить с цитированием
Старый 19.03.2012, 22:02   #2
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Ответ: Работа с графикой

Одна из первых ссылок в гугле, простой очень пример: http://android-er.blogspot.co.uk/201...p-on-view.html

Ключевые строки:
Bitmap myBitmap = BitmapFactory.decodeResource(getResources(), R.drawable.googlelogo320x480);
canvas.drawBitmap(myBitmap, 0, 0, null);
(Offline)
 
Ответить с цитированием
Старый 19.03.2012, 22:16   #3
AVL
Разработчик
 
Регистрация: 27.01.2011
Адрес: Афипский
Сообщений: 419
Написано 100 полезных сообщений
(для 182 пользователей)
Ответ: Работа с графикой

Так, вроде заработало... А как сделать это рисование не в методе onDraw, а например в drawGameObject (по вызову из другого метода)? Метод onDraw принимает как параметр объект класса Canvas - откуда этот объект берется?
(Offline)
 
Ответить с цитированием
Старый 20.03.2012, 05:56   #4
Жека
Дэвелопер
 
Регистрация: 04.09.2005
Адрес: Красноярск
Сообщений: 1,376
Написано 491 полезных сообщений
(для 886 пользователей)
Ответ: Работа с графикой

Посмотри ещё вот этот примерчик: Пишем игру для Android. Часть 1. Surface
(Offline)
 
Ответить с цитированием
Старый 20.03.2012, 15:50   #5
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Ответ: Работа с графикой

Если писать игру, то лучше учиться это делать не в канвас, а через GLES напрямую. Правда это гемор для начинающих.
У Canvas есть событие которое вызывается каждый раз при перерисовки. Ты можешь создать список объектов (класс объекта), и пробегать по ним, вызывая их отрисовку в методе onDraw.
(Offline)
 
Ответить с цитированием
Старый 20.03.2012, 17:27   #6
AVL
Разработчик
 
Регистрация: 27.01.2011
Адрес: Афипский
Сообщений: 419
Написано 100 полезных сообщений
(для 182 пользователей)
Ответ: Работа с графикой

Сообщение от Жека Посмотреть сообщение
Посмотри ещё вот этот примерчик: Пишем игру для Android. Часть 1. Surface
Это был один из первых уроков, которые я прочитал. Правда, нифига не понял. Попробую еще раз перечитать...

А GLES - это что-то связанное с OpenGL? Спасибо, не надо... По крайней мере, сейчас.
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 20:18.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com