Ditmar
Участники-
Постов
13 -
Зарегистрирован
-
Посещение
Репутация
1 ОбычныйИнформация
-
Пол
Мужчина
-
Город
Питер
Контакты
-
ICQ
92155298
Посетители профиля
375 просмотров профиля
-
offtop, Устное предупреждение. Тема не для выкладывания на общее обозрение игр и просьб о их оптимизации для телефонов Samsung. Здесь обсуждаем только технологию оптимизации и т.д. Прось не флудить.
-
San4os, Патч для нижней полосы в Яве не ставьте. Он глючный. Игры и так хорошо работают
-
San4os, То что добавляю в базу JM всегда проверяю на своей трубке... Так что всё должно быть ок! В общем как восстановят базу... Ждите обноволения. Я уже новую версию добил... + накопились игры. В новой версии вот это реализовал [+] Автоматическое упорядочивание мидлетов по алфавиту. [+] Возможность отмечанть игры галочкой, а потом массого закачивать [+] Мелкие доработки [+] Совместимость с SGHFS Plugin 1.41
-
Да я наверное с горяча буркнул... Настроение было плохое... Думаю щас утрясу всё с экзаменами и выложу новинки... Главное без меня базу не мучайте... и игр без звука с моих санкций там точно не будет...нельзя пороть базу хламом...не для этого делал. =)))
-
Разработка JM и поплнение базы мною думаю закончено. Отхожу от дел. Всё надоело.
-
Хватит оффтопить. GrafGair устное предупреждение.
-
Нет не реально в принципе. И 100% что реально, по крайней мере в моей базе не будет.
-
alex060, Терпение... просто один форум зверско весит и мне не посмотреть альтернативный софт...позже появиться в первом сообщении.
-
alex060, Ну качать JBuilder 9 это конечно самоубийство, поэтому добрые дяди и придумали магазины где диск JBuilder 9 можно купить за 65 руб., что сбережет твое время и трафик. Но для ленивых вывешиваю альтернативный набор описанный Vadiks на схожем по тематимке форуме. (Смотреть в первом посте)
-
Часть 1 "Убираем нижнюю полосу" Оригинальная статья прислана мне DG Soft, за что ему огромный респект. Для реализации полного экрана нужно знать некоторые особенности самсунговского апи. Вобще дело в том что на главном канвасе нельзя использовать функцию SetClip, чтобы было понятно если ты делаеш SetClip(12,23,45,23) к примеру для вывода части картинки а потом тебе надо отрисовать картинку на весь экран SetClip(0,0,128,128) то фактически получаеш SetClip(0,0,128,110) это связано с тем что в классе Display параметры width=128 и height = 110 вот такая фигня. вот код функции SetClip тобы было понятно: public void setClip(int x, int y, int width, int height) { x += transX; y += transY; short clipX1 = x <= 0 ? 0 : (short)(x & 0x7fff); short clipY1 = y <= 0 ? 0 : (short)(y & 0x7fff); if(x >= maxWidth || width <= 0 || y >= maxHeight || height <= 0) { clip[0] = clip[1] = clip[2] = clip[3] = 0; clipped = true; return; } clipX2 = x + width; if(clipX2 > maxWidth) clipX2 = maxWidth; clipY2 = y + height; if(clipY2 > maxHeight) clipY2 = maxHeight; // вот вся фигня из-за етой проверки clip[0] = clipX1; clip[1] = clipY1; clip[2] = (short)(clipX2 - clipX1); clip[3] = (short)(clipY2 - clipY1); if(clip[2] < 0) clip[2] = 0; if(clip[3] < 0) clip[3] = 0; if(clipX1 > 0 || clipY1 > 0 || clipX2 < maxWidth || clipY2 < maxHeight) clipped = true; } А теперь решение: Cоздаеш темповый имедж равный размеру экрана, на него создаеш темповый графикс ti = Image.createImage(width, height); tg = ti.getGraphics(); затем где по коду встречается (допустим главный канвас g) g.DrawImage g.DrawString g.SetClip g.SetColor g.SetFont перенаправляеш на темповый имедж т.е. меняеш g на tg а в конце главной процедуры отрисовки (void paint(Graphics g) отрисовываеш темповый имедж на главном канвасе g.DrawImage(ti,0,0,0); и всё ... Пример прикрепил CallOfDuty.zip
-
Итак. Для успешного переделывания мидлета под самсунг нам потребуются 2 программы. 1) DJ Java Decompiler (или любой другой декомпилятор *.class) 2) J Builder 9 (Компилятор, интерфейс схожий с Delphi) А вот альтернативный софт для тех кому не дойти до магазина и не купить JBuilder 9: 1. Windows XP, 2000 2. JAVA 2 SOFTWARE DEVELOPMENT KIT (J2SDK), STANDARD EDITION ver 1.4.2.06 = 52Mb 3. J2ME WIRELESS TOOLKIT (J2ME WTK) ver 2.2 = 17Mb 4. Java SDK for E800_E700_X100_X600 (SJSDK) ver 2.0 = 8Mb 5. Декомпилятор JAVA на Ваш выбор (например DJ Java Decompiler 3.7) = 1,7Mb --------------- Приуреплена спецификация по Самсунговскому API. Samsung_OEM_API_Specification.zip