Class Editor... | SEclub.org
Class Editor...
Все новые
Ещё вот что,если задаётся цвет чёрный,а это значит что в стек загружаем 0,то обычно пишется только одна инструкция: 1: iconst_0 2: invokevirtual javax.microedition.lcdui.Graphics.setColor (I)V (28) Т.е. iconst_0 загружает в стек целочисленную константу 0,максимальное число 5 т.е. iconst_5! Потому такой цвет найти проблематично без диза! Я говорю инструкции надо всё-таки изучать.Запишите на листочек,и пользоваться будет намного удобнее.

Ссылка на пост
Всего сообщений: 2041
*
dzanis
27 янв 2008 в 13:58
Далее ишем эго в методах это-го класса! Возможно нам повезло и в классе этот fillRect вызывается только в одном методе. Тогда смотрим что у нас загружается в него,какие параметры. эсли перед ним будет getfield (загружает в стек значение из переменной),значит это и будет наша переменная в которой хранятся жизни.
*
dzanis
27 янв 2008 в 14:16
К примеру так выглядит запись getfield f.a I (4) f-это класс в котором находится переменная,a-название переменной,I-означает что переменная int (integer) (4)-номер индекса в пуле В DEC это выглядит как 180 000 004.
*
Vitos_boy
27 янв 2008 в 17:46
slil.ru/25406227 drawString+setColor в пуле с 28 по 34 строки ,мои . добавил команду цвета , там её ваще небыло ну и цвет соотвецтвенно.
*
BloodDragon
27 янв 2008 в 19:51
dzanis, не, я хотел бы поставить на Контру больше 10 жизней, то есть числа :)
*
тaлиk
27 янв 2008 в 20:55
Удалось цвет главной на опере поменять... Заточу всё таки под себя!B-)
*
Vitos_boy
27 янв 2008 в 22:15
dzanis , я нашол недостающую для себя коман цвета ,причём с первого раза, я ща больш на тюнинге заморочен, нежели на жизнях . ПРОГА ПРОСТО СУПЕР БОМБА !!! ЕЩЁ РАЗ ОГРОООМНЫЙ РЕСПЕКТ!!! :kul3:
*
BloodDragon
28 янв 2008 в 00:03
Вот это я дуб! :( Ниче не понимаю... Вот мы добавляем константу, для чего она там будет? Извините меня тупого. :pardon:
*
dzanis
28 янв 2008 в 01:46
Vitos_boy, делаешь успехи! Вот только поправлю тебя. Эти индексы лишние: 29:Class(7)(name = 31) 31:Utf8(1)("javax/microedition/lcdui/Graphics") Ведь у тебя уже есть такой класс,смотри индекс 21. Значит тебе нужно-было писать 28:Methodref(10)(class = 21, name_and_type = 30)
*
Vitos_boy
28 янв 2008 в 02:09
dzanis , я об этом думал . Но решил сначало весь комплкт впихнуть и вышло , но всёравно шорошо что подсказал меньше думки будет.
*
Vitos_boy
28 янв 2008 в 02:12
Скажу сразу всем я всё делаю в одной проге и дубликат удаляю когда , захочу.
*
dzanis
28 янв 2008 в 02:16
Ещё вот что,если задаётся цвет чёрный,а это значит что в стек загружаем 0,то обычно пишется только одна инструкция: 1: iconst_0 2: invokevirtual javax.microedition.lcdui.Graphics.setColor (I)V (28) Т.е. iconst_0 загружает в стек целочисленную константу 0,максимальное число 5 т.е. iconst_5! Потому такой цвет найти проблематично без диза! Я говорю инструкции надо всё-таки изучать.Запишите на листочек,и пользоваться будет намного удобнее.
*
Vitos_boy
28 янв 2008 в 02:21
dzanis, да я ток и успеваю писать . А без ручки и листа никак. У меня впереди ёщё много будет вопросов.
28 янв 2008 в 02:24 / Vitos_boy (1)
Для полноценного использования разделов сайта войдите или зарегистрируйтесь.
Приложения Java | Загрузки Seclub | Форум | Главная
18+ © Seclub.org 2003-2026