Разработка java | SEclub.org
Разработка java
Все новые
DDDEN!SSS, метод может выглядеть, например, так:
private void showCanvas(Canvas c) {
display.setCurrent(c);
}
Только не очень понял, в чем тут возникла сложность.
ShemOOn, а можешь скриншот сделать?

Ссылка на пост
Всего сообщений: 7795
*
Malcolm
19 апр 2009 в 12:09
DDDEN!SSS, метод может выглядеть, например, так:
private void showCanvas(Canvas c) {
display.setCurrent(c);
}
Только не очень понял, в чем тут возникла сложность.
ShemOOn, а можешь скриншот сделать?
*
DDDENISSS
19 апр 2009 в 12:33
Malcolm, сложность возникает если передавать методу Class c. Этот же метод не будет знать какой класс я ему передаю, если ты не правельно понял.
Если у меня дисплей формируется в ргб массиве, то с помощью System.arraycopy можно зарисовать фоном этот массив? Я так понимаю этот метод копирует один массив в другой. Или не так?
19 апр 2009 в 12:35 / DDDENISSS (1)
*
Malcolm
19 апр 2009 в 18:49
DDDEN!SSS, на кой тебе объект класса Class-то передавать? Его ты никак не выведешь на экран, этот класс вообще предназначен для организации рефлексии (самоанализ кода). С помощью Class можно, например, создать объект того класса, который представляет объект Class, если у того класса, который создаешь, есть конструктор без аргументов. Только зачем все это нужно? Это ведь будет новый объект.
Метод arraycopy действительно копирует массив в массив, но если у тебя фон однотонный, лучше ограничиться простым циклом.
*
DDDENISSS
19 апр 2009 в 19:00
Malcolm, если в цикле закрашивать, то фпс упадёт гдето на 20.
*
DDDENISSS
19 апр 2009 в 19:49
На эмуляторе вроде через Систем намного быстрее. А на телефоне вообще странно.
*
Malcolm
21 апр 2009 в 10:35
DDDEN!SSS, да, на эмуляторе действительно быстрее через копирование, но все равно, по-первых, в любом случае нужно ориентироваться на телефон, во-вторых, не забывай, что это дело жрет память. Так что смотри по ситуации.
*
DDDENISSS
21 апр 2009 в 11:54
Лучше через цикл. Вот sderni.ru/30438 делал тест. System true-arraycopy. false-for. можно заполнять массив красным цветом. Управление: 2,8,4,5,6,*,#.
*
DDDENISSS
22 апр 2009 в 15:41
A как один класс скомпелировать?
*
Malcolm
23 апр 2009 в 15:12
DDDEN!SSS, F9.
*
DDDENISSS
23 апр 2009 в 15:34
Malcolm, так ошибка. Я декомпелировал игру и надо изменить один класс, а как его скомпилировать хз.
*
Malcolm
23 апр 2009 в 19:44
DDDEN!SSS, просто так точно не выйдет. Вообще javac, наверное, как-то и можно настроить, чтобы он использовал для компиляции уже скомпилированные файлы, а не только исходники (компилирует же он файлы, которые используют уже готовые библиотеки), но как именно это сделать, я, к сожалению, знаю не больше тебя. Тут придется читать документацию по javac.
23 апр 2009 в 19:44 / Malcolm (1)
*
DDDENISSS
24 апр 2009 в 07:16
Malcolm, javac это что?
Для полноценного использования разделов сайта войдите или зарегистрируйтесь.
Общие вопросы | Загрузки Seclub | Форум | Главная
18+ © Seclub.org 2003-2026