Вниз  Java-программирование (1-ые посты)
- 31.12.2011 / 00:19
ScRoLiS
  Пользователь

ScRoLiS 
Сейчас: Offline
treut, ИМХО тебе никто не покажет. Это слишком много мороки. Юзай TCUI и не парься ;-)
__________________
 Чпок... Добрый вечер!
- 31.12.2011 / 00:24
Zvers
  Пользователь

Zvers 
Сейчас: Offline
int index, x, y;
String[] dt = new String[] {"Новая игра", "Настройки", "Выход"};

...

void paint(Graphics g) {
Font f = g.getFont();
  for(int i = 0; i - dt.length<0;i++) {
   g.drawString(dt[i], x, y + i * (f.getHeight() + 1));
  }
g.drawRect(x, y, f.stringWidth(dt[i]), f.getHeight());
}

..

void keyPressed(int k) {
  if(k - 50 == 0 || k + 1 == 0) {
   index--;
   if(index < 0) index = dt.length - 1;
  } else if(k - 56 == 0 || k + 2 == 0) {
   index++;
   if(index - dt.length + 1 > 0) index = 0;
  }
  repaint();
}



Это пример наипростейшего граф. меню. Переменные x и y позволяют задать координаты меню. Перемещай его хоть динамически, не суть.

Изменено Zvers (31.12 / 00:26) (всего 1 раз)
- 31.12.2011 / 00:31
Zvers
  Пользователь

Zvers 
Сейчас: Offline
Координата по y drawRect'а равна не y, а y + index * (1 + f.getHeight())
Буду очень признателен, если модеры изменят в предыдущем моём посте, сам изменить не могу что-то..
- 31.12.2011 / 08:03
treut
  Пользователь

treut 
Сейчас: Offline
Zvers, Спасибо большое
- 31.12.2011 / 11:48
treut
  Пользователь

treut 
Сейчас: Offline
Скажите а в канве можно задать размер экрана самому, я имею в виду вместо
private int width = getWidth();
private int height = getHeight();
Например что бы было 100х150 ?
- 31.12.2011 / 11:57
Zvers
  Пользователь

Zvers 
Сейчас: Offline
treut, Зачем? Задай просто width = 100, height = 150;
- 31.12.2011 / 12:04
treut
  Пользователь

treut 
Сейчас: Offline
Да спасибо, я так и хотел , я хотел спросить можно ли так. Спасибо большое. С наступающим. :)
- 31.12.2011 / 12:11
treut
  Пользователь

treut 
Сейчас: Offline
private int width = 100;
private int height = 150;
Вот так да?
- 31.12.2011 / 12:42
Zvers
  Пользователь

Zvers 
Сейчас: Offline
treut, Ну да, это же обычные переменные.
- 31.12.2011 / 17:57
ROM
  Пользователь

ROM 
Сейчас: Offline
В чем проблема? И как решить? Запускаю приложэние, нажимаю на меню а оно зависает. Когда нажимаю 9(назад) оно оживает. Я так понял, оно грузит меню, но не выводит.
Наверх  Всего сообщений: 16875
Фильтровать сообщения
Поиск по теме
Файлы топика (794)