Вниз  Java-программирование (1-ые посты)
- 30.09.2010 / 22:56
RealknyZ
  Пользователь

RealknyZ 
Сейчас: Offline
yegg, редактировать в тестовом редакторе, потом учить яву, а лудше сначала учить яву
- 1.10.2010 / 22:20
Makserium
  Пользователь

Makserium 
Сейчас: Offline
Подскажите, в чём ошибка? http://up2mobi.ru/dl/14658/Screenshot___01_10.png.html
- 1.10.2010 / 22:26
manifest_mf
  Пользователь

manifest_mf 
Сейчас: Offline
Может быть, надо было унаследовать от GameCanvas, а не от TiledLayer?
- 2.10.2010 / 02:52
Freddy
  Пользователь

Freddy 
Сейчас: Offline
Makserium, у TiledLayer нет конструктора TiledLayer(boolean b), только TiledLayer(int col, int row, Image im, int width, int height)
- 3.10.2010 / 00:37
manifest_mf
  Пользователь

manifest_mf 
Сейчас: Offline
Подскажите, какой именно аргумент я неверно определил в setCell() (вылетает IllegalArgumentException). Размер изображения blocks.PNG - 244x16. Нужный мне размер тайлов - 16x16. Вот часть кода-
  1. public void level1() {
  2.     try{ blocks1 = Image.createImage("blocks.PNG"); } catch (IOException ioe) {}
  3.     l1 = new TiledLayer(0,13,blocks1,16,16);
  4.     int[] l1map = {
  5.         0,0,0,0,0,0,0,0,0,0,0,0,0,
  6.         0,5,0,5,0,5,0,5,0,5,0,5,0,
  7.         0,5,0,5,0,5,0,5,0,5,0,5,0,
  8.         0,5,0,5,0,5,10,5,0,5,0,5,0,
  9.         0,5,0,5,0,4,0,4,0,5,0,5,0,
  10.         5,5,5,5,5,5,5,5,5,5,5,5,5,
  11.         5,5,5,5,5,5,5,5,5,5,5,5,5,
  12.         5,5,5,5,5,5,5,5,5,5,5,5,5,
  13.         5,5,5,5,5,5,5,5,5,5,5,5,5,
  14.         5,5,5,5,5,5,5,5,5,5,5,5,5,
  15.         5,5,5,5,5,5,5,5,5,5,5,5,5,
  16.         5,5,5,5,5,5,5,5,5,5,5,5,5,
  17.         5,5,5,5,5,5,5,5,5,5,5,5,5,
  18.     };
  19.     for(int i=0; i<l1map.length; i++) {
  20.         int column = i % 13;
  21.         int row = (i - column) / 13;
  22.         l1.setCell(column, row, l1map[i]);
  23.     }
  24.     l1.setPosition(0,0);
  25.     l1.paint(g);
  26. }

- 3.10.2010 / 00:53
manifest_mf
  Пользователь

manifest_mf 
Сейчас: Offline
Только, там, где инициализируется TiledLayer, не так-
TiledLayer(0,13,blocks1,16,16);
а так-
TiledLayer(1,14,blocks1,16,16);
- 3.10.2010 / 04:02
Freddy
  Пользователь

Freddy 
Сейчас: Offline
manifest_mf, new TìledLayer( 1 , 14, brics, 16,16)
Теперь входим в цикл
1-ая итерация
i=0;
column=0;
row=0;
setCell(0,0,0);
2-aя итерация:
i=1;
column=1;
row=0;
setCell(1,0,0) //такого столбца нет
- 3.10.2010 / 10:45
manifest_mf
  Пользователь

manifest_mf 
Сейчас: Offline
Freddy, Теперь понял, спасибо.
- 4.10.2010 / 15:01
4Ris
  Пользователь

4Ris 
Сейчас: Offline
у кого есть код копировать+ (добавить к скопированному) ?
- 6.10.2010 / 13:23
Zvers
  Пользователь

Zvers 
Сейчас: Offline
4Ris, В строку записываешь копируемые данные, потом соединяешь строки
Наверх  Всего сообщений: 16875
Фильтровать сообщения
Поиск по теме
Файлы топика (794)