Модераторы: javastic
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Технология игр под разные разрешения 
:(
    Опции темы
admsasha
Дата 10.2.2012, 09:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 763
Регистрация: 28.1.2005

Репутация: нет
Всего: 6



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


PM MAIL WWW ICQ Jabber   Вверх
azusdex
Дата 11.2.2012, 03:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 17
Регистрация: 26.12.2011

Репутация: 1
Всего: 1



Я использовал для рисования в классе наследованном от View, метод 
Код

protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
        
        int measuredWidth = measure(widthMeasureSpec);
        int measuredHeight = measure(heightMeasureSpec);
                //находил наименьшую грань, высоту или ширену
        int d = Math.min(measuredWidth, measuredHeight);
        //передовал размеры
        setMeasuredDimension(d, d);    
    }

private int measure(int measureSpec) {
        int result = 0;
        
        int specMode = MeasureSpec.getMode(measureSpec);
        int specSize = MeasureSpec.getSize(measureSpec);
        
        if(specMode == MeasureSpec.UNSPECIFIED) {
            //если границы не указаны то вернуть 200 по умолчанию
            result = 200;
        }
        else {
            //вернуть максимальный размер
            result = specSize;
        }
        return result;
    }

protected void onDraw(Canvas canvas) {
        //находим короткую грань в качесве радиуса
        //находим центральную точку
        int px = getMeasuredWidth();
        int py = getMeasuredHeight();

                .....
}


Может поможет  smile 

Это сообщение отредактировал(а) azusdex - 11.2.2012, 04:00
PM MAIL   Вверх
JFixbi
Дата 20.2.2012, 03:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 9.12.2011

Репутация: нет
Всего: нет



Цитата(admsasha @ 10.2.2012,  09:24)
Ни как не могу найти точную информацию. Как делаю игры под кучу разных разрешений экранов. Неужеле рисуют под всю эту кучу ? 

Ну да. Ты качаешь игру с андройд-маркета. Запускаешь, она тебе говорит "погоди Я до-установлюсь с удалённого сервера", потом она смотрит разрешение экрана твоего девайса и качает соответствующую версию.

Ну или используется векторная графика.




Это сообщение отредактировал(а) JFixbi - 20.2.2012, 03:18
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Android | Следующая тема »


 




[ Время генерации скрипта: 0.0796 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.