16.03.2012 / 21:50 | |
NaruTREY ![](../theme/webdefault/images/m.png) Пользователь
Сейчас: Offline
Имя: Андрей K. Откуда: Тольятти Регистрация: 15.01.2010
| Freddy, Лучше использовать метод repaint(), он существенно быстрее flushGraphics().
С оптимизацией у меня хорошо. Уже добился того, что бомбер теперь кушает около 50% процессора.
У меня есть два метода, первый делает расчеты в кадре, а второй рисует на экране. Мне надо пропускать метод отрисовки, когда это надо.
__________________
![](../theme/webdefault/images/label.png) Чёрные усы кричает этот свисть |
16.03.2012 / 22:15 | |
ROM ![](../theme/webdefault/images/m.png) Пользователь
Сейчас: Offline
Регистрация: 10.06.2010
| Warning: fish\7.png modified in the future. че ет за ошибка при компилировании проекта?
|
16.03.2012 / 22:19 | |
DominaN ![](../theme/webdefault/images/m.png) Пользователь
Сейчас: Offline
Имя: Кирилл Откуда: Смоленск Регистрация: 28.09.2011
| ROM, это не ошибка. Это напоминание о том, что картинка может быть изменена в будущем. Вероятно это раскадровка для спрайта?
|
16.03.2012 / 22:52 | |
ROM ![](../theme/webdefault/images/m.png) Пользователь
Сейчас: Offline
Регистрация: 10.06.2010
| DominaN, нет, просто картинка для вывода на екран и все...
|
16.03.2012 / 22:58 | |
Andrey ![](../theme/webdefault/images/m.png) Пользователь
Сейчас: Offline
Имя: Андрей Откуда: Запорожье Регистрация: 24.10.2011
| Поставь слеш "/",а не "\"
|
16.03.2012 / 23:02 | |
ROM ![](../theme/webdefault/images/m.png) Пользователь
Сейчас: Offline
Регистрация: 10.06.2010
| Andrey, fish[k] = Image.createImage("/fish/" + k + ".png");
так и стоит... |
16.03.2012 / 23:13 | |
Freddy ![](../theme/webdefault/images/m.png) Пользователь
Сейчас: Offline
Имя: Игорь Откуда: Воронеж Регистрация: 30.01.2010
| NaruTREY, тогда заведи булевскую переменную stateChanged //метод расчёта в кадре
private void doSomething() {
/* если произошло действие, требующее перерисовки, то stateChanged = true;
*/
}
//Метод рисования
protected void paint(Graphics g) {
...
stateChanged = false;
}
//Игровой цикл
while(game) {
doSomething();
if (stateChanged) {
repaint();
}
}
|
17.03.2012 / 16:58 | |
amazon ![](../theme/webdefault/images/m.png) Пользователь
Сейчас: Offline
Имя: Vangog Регистрация: 04.01.2012
| TextField.NUMERIC что вернет если поле ввода пустая? Пишу: String st=mytextfield.getString();
if (st==null){
st=="0";
}
ошибка NumberFormatException Изменено amazon (17.03 / 16:59) (всего 1 раз) |
17.03.2012 / 17:04 | |
ScRoLiS ![](../theme/webdefault/images/m.png) Пользователь
Сейчас: Offline
Регистрация: 28.06.2010
| amazon, Исходник дай. String st=mytextfield.getString();
if (st==null){
st=="0";
}
st=="0"; Эт чё? st="0"; правильно getString() вернет "" то бишь ничего ![:gg:](https://annimon.com/files/smiles/22.gif) __________________
![](../theme/webdefault/images/label.png) Чпок... Добрый вечер! |
17.03.2012 / 17:27 | |
amazon ![](../theme/webdefault/images/m.png) Пользователь
Сейчас: Offline
Имя: Vangog Регистрация: 04.01.2012
| (Да, случайна лишный "=" написал ![:gg:](https://annimon.com/files/smiles/22.gif) ) st="" - это не вариант на нокие ошибку выдает при компиляций. null |