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

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

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

Программирование Вопросы связанные с программированием в JAVA

Ответ
 
Опции темы
Старый 13.08.2007, 23:34   #1
SubZer0
Администратор
 
Аватар для SubZer0
 
Регистрация: 03.09.2005
Сообщений: 2,408
Написано 301 полезных сообщений
(для 996 пользователей)
Затемнение экрана

Люди! подскажите какими средствами можно затемнить экран...

на сколько я подозреваю есть два метода:
  1. перегнать картинку в массив и потом понижать RGB
  2. создавать/загружать картинку с альфой и потом накладывать

беда в том, что при создании массива получается что массив гиганский по сравнению с картинкой.. см код...

        System.gc();
        long m=Runtime.getRuntime().freeMemory();
        Image I=Image.createImage(150,150);
        System.out.println(m-Runtime.getRuntime().freeMemory());
        
        int array[];
        m=Runtime.getRuntime().freeMemory();
        array=new int[150*150];
        I.getRGB(array,0,150,0,0,150,150);
        System.out.println(m-Runtime.getRuntime().freeMemory());
результат на нокиа

23108
180032

результат на стандартном втк

24
90016

даже при заполнении картинки всеравно получается что картинка примерно в 120 раз меньше массива...

другая сторона медали: картинка с алюфой может при 25 фпс заклинить старую мобилу... есть тенденция чем старше мобила тем корявей альфа...

есть ли еще методы?

(Offline)
 
Ответить с цитированием
Старый 14.08.2007, 00:13   #2
Eddy
Нуждающийся
 
Регистрация: 24.05.2006
Сообщений: 64
Написано 0 полезных сообщений
(для 0 пользователей)
Re: Затемнение экрана

Если память критична, то мне кажется лучше заранее создать 2х цветный тайл размером 16*16 черный и прозрачный, с разной степенью черноты, так в metal slug было сделанно, или же с альфой сделать 8 тайлов, тогда будет жрать 8*4*16*16=8192.
В нокиа уи к тому же можно делать картинку с определенным количеством цветов.
(Offline)
 
Ответить с цитированием
Старый 01.08.2014, 21:19   #3
and331
AnyKey`щик
 
Регистрация: 11.11.2013
Сообщений: 5
Написано одно полезное сообщение
(для 2 участников)
Ответ: Затемнение экрана

на Nokia можно уменшить яркость подсветки

import com.nokia.mid.ui.DeviceControl;
//
//
//
DeviceControl.setLights(0 - екран, 1 - клваиши, от 0 до 100);
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо and331 за это полезное сообщение:
impersonalis (03.08.2014), nil0q (03.08.2014)
Старый 03.08.2014, 17:28   #4
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Ответ: Затемнение экрана

7 (семь) лет
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Ответить с цитированием
Старый 03.08.2014, 21:35   #5
nil0q
ПроЭктировщик
 
Аватар для nil0q
 
Регистрация: 30.06.2009
Адрес: Челябинская обл.
Сообщений: 111
Написано 32 полезных сообщений
(для 99 пользователей)
Ответ: Затемнение экрана

Любопытный факт
http://forum.boolean.name/member.php?u=1 ← 1. 1... 1!!!
Интересно, жив ли ещё сам товарищ админ (ТС) на данном форуме?..
__________________
Аинéжарбази овокáсьф имятнэ́меле как, имякщтóт и имяини́ль оклёт ими́ньдо сяюзлёп, ильсы́м эынэвьтспóс ышáн мóнян тягалзи, эы́жущт тят-ищт сант-ищтý анакаккáт; áкызэй овóваримь авотэ́ як итя́ммарг тыжýлс аирьтэмяег аянлетя́трэщтанот, мадóраи мынавóзарбо мэ́сьф мынтáняп авокáныдя, икиньхэ́ть мóкызэй астэя́львэй шóтрэщт ильсэ́й.
Щамóпф раткáдэрь оидюá!
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Lib_rc: поворот экрана Piligrim Библиотеки 22 06.04.2010 22:58
Очистка экрана Winner Основной форум 7 14.02.2010 00:08
Вектора и сейф экрана... VotapilD Основной форум 12 22.12.2009 23:21
ReadPixel , PixMaps, Снимок экрана Данил 2D-программирование 6 28.11.2007 01:36
Эффект затухания экрана c0mrad 2D-программирование 14 27.01.2007 01:50


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


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