Вниз  Java-программирование (1-ые посты)
- 16.03.2012 / 21:50
NaruTREY
  Пользователь

NaruTREY 
Сейчас: Offline
Freddy, Лучше использовать метод repaint(), он существенно быстрее flushGraphics().

С оптимизацией у меня хорошо. Уже добился того, что бомбер теперь кушает около 50% процессора.

У меня есть два метода, первый делает расчеты в кадре, а второй рисует на экране. Мне надо пропускать метод отрисовки, когда это надо.
__________________
 Чёрные усы кричает этот свисть
- 16.03.2012 / 22:15
ROM
  Пользователь

ROM 
Сейчас: Offline
Warning: fish\7.png modified in the future. че ет за ошибка при компилировании проекта?
- 16.03.2012 / 22:19
DominaN
  Пользователь

DominaN 
Сейчас: Offline
ROM, это не ошибка. Это напоминание о том, что картинка может быть изменена в будущем. Вероятно это раскадровка для спрайта?
- 16.03.2012 / 22:52
ROM
  Пользователь

ROM 
Сейчас: Offline
DominaN, нет, просто картинка для вывода на екран и все...
- 16.03.2012 / 22:58
Andrey
  Пользователь

Andrey 
Сейчас: Offline
Поставь слеш "/",а не "\"
- 16.03.2012 / 23:02
ROM
  Пользователь

ROM 
Сейчас: Offline
Andrey,
  1. fish[k] = Image.createImage("/fish/" + k + ".png");
так и стоит...
- 16.03.2012 / 23:13
Freddy
  Пользователь

Freddy 
Сейчас: Offline
NaruTREY, тогда заведи булевскую переменную stateChanged
  1. //метод расчёта в кадре
  2.  
  3. private void doSomething() {
  4.   /* если произошло действие, требующее перерисовки, то stateChanged = true;
  5. */
  6. }
  7.  
  8. //Метод рисования
  9. protected void paint(Graphics g) {
  10.   ...
  11.   stateChanged = false;
  12. }
  13.  
  14. //Игровой цикл
  15. while(game) {
  16.   doSomething();
  17.   if (stateChanged) {
  18.     repaint();
  19.   }
  20. }

- 17.03.2012 / 16:58
amazon
  Пользователь

amazon 
Сейчас: Offline
TextField.NUMERIC
что вернет если поле ввода пустая?

Пишу:
  1. String st=mytextfield.getString();
  2. if (st==null){
  3.  st=="0";
  4. }

ошибка NumberFormatException

Изменено amazon (17.03 / 16:59) (всего 1 раз)
- 17.03.2012 / 17:04
ScRoLiS
  Пользователь

ScRoLiS 
Сейчас: Offline
amazon, Исходник дай.
  1. String st=mytextfield.getString();
  2. if (st==null){
  3.  st=="0";
  4. }
st=="0"; Эт чё? st="0"; правильно
getString() вернет "" то бишь ничего :gg:
__________________
 Чпок... Добрый вечер!
- 17.03.2012 / 17:27
amazon
  Пользователь

amazon 
Сейчас: Offline
(Да, случайна лишный "=" написал :gg: )

st="" - это не вариант :-(
на нокие ошибку выдает при компиляций. null
Наверх  Всего сообщений: 16875
Фильтровать сообщения
Поиск по теме
Файлы топика (794)