29.07.2010 / 22:38 | |
LPzhelud Пользователь Сейчас: Offline
Имя: Коля Откуда: Москва Регистрация: 02.06.2010
| Scrolls, на моем 480х800 отобразилось ровно 240х320)) Исправляй
__________________
Эль Презеденте |
29.07.2010 / 22:41 | |
Nozet Пользователь
| А у меня ваще 'курсор' зависает и не двигается.
|
29.07.2010 / 22:42 | |
LPzhelud Пользователь Сейчас: Offline
Имя: Коля Откуда: Москва Регистрация: 02.06.2010
| Scrolls, З.Ы. Что то не вижу здесь мультиэкрана g.fillRect(0,0,240,320);
g.setColor(255,0,0);
g.fillRect(0,y,240,20);
__________________
Эль Презеденте |
29.07.2010 / 22:49 | |
Dizer Пользователь Сейчас: Offline
Имя: Юра Откуда: Где то в России Регистрация: 11.07.2010
| LPzhelud (29.07.2010/22:42) Scrolls, З.Ы. Что то не вижу здесь мультиэкранаg.fillRect(0,0,240,320);g.setColor(255,0,0);g.fillRect(0,y,240,20);
а как тогда мультиэкран сделать? |
29.07.2010 / 22:54 | |
aNNiMON Супервизор Сейчас: Offline
Имя: Витёк Регистрация: 11.01.2010
| Dizer, g . f i l l R ec t ( 0 , 0 , w , h) ;
g . s e t C o l o r ( 255 , 0 , 0 ) ;
g . f i l l R ec t ( 0 , y , w , h/16)
__________________
let live |
29.07.2010 / 22:56 | |
Scrolls Пользователь Сейчас: Offline
Регистрация: 28.06.2010
| Провeряйтe!
__________________
Чпок... Добрый вечер!
Прикрепленные файлы: multimenu.zip (2.65 кб.) Скачано 44 раза |
29.07.2010 / 23:13 | |
LPzhelud Пользователь Сейчас: Offline
Имя: Коля Откуда: Москва Регистрация: 02.06.2010
| Scrolls, теперь строка старт где то внизу валяется, да и курсор не двигается
__________________
Эль Презеденте |
29.07.2010 / 23:16 | |
aNNiMON Супервизор Сейчас: Offline
Имя: Витёк Регистрация: 11.01.2010
| Scrolls, 1. Вывод текста явно не мультиэкран. На 176х220 и ниже первый пункт пропадает. 2. Нелогично использовать везде getWidth. Ведь это постоянное значение, лучше присвоить его переменной. 3. Не работает джойстик. Сможешь ли ты сделать его обработку без прямых кодов, чтобы на любом телефоне джой работал?
__________________
let live |
29.07.2010 / 23:16 | |
Scrolls Пользователь Сейчас: Offline
Регистрация: 28.06.2010
| LPzhelud, Щaс попробую испрaвить.
__________________
Чпок... Добрый вечер! |
29.07.2010 / 23:28 | |
aNNiMON Супервизор Сейчас: Offline
Имя: Витёк Регистрация: 11.01.2010
| Если вам сложно делать мультиэкранное приложение, тогда сделайте его сначала для того экрана, который вам удобнее, а затем составляйте пропорции. Вот к примеру. Экран 240х320. Было: g.fillRect(0, 0, 240, 320); g.drawString(text, 120, 20, Graphics.HCENTER | Graphics.TOP); Вот. Теперь берем: 240 - w, 320 - h. Заменяем эти значения: g.fillRect(0, 0, w, h); Для остальных значений составляем пропорцию: 240 - w 120 - ? 120*w/240 = ? Сокращаем. Получаем: w/2 320 - h 20 - ? Получается h/16 Подставляем. g.drawString(text, w/2, h/16, Graphics.HCENTER | Graphics.TOP); Со временем вы научитесь на лету подставлять векторные значения __________________
let live |