Java-программирование (1-ые посты) 30.09.2010 / 22:56 | | RealknyZ Пользователь Сейчас: Offline
Имя: Роман Откуда: Удмуртия Регистрация: 17.01.2010
| yegg, редактировать в тестовом редакторе, потом учить яву, а лудше сначала учить яву
|
1.10.2010 / 22:20 | | Makserium Пользователь Сейчас: Offline
Имя: Максим Регистрация: 19.09.2010
| |
1.10.2010 / 22:26 | | manifest_mf Пользователь Сейчас: Offline
Имя: Максим Регистрация: 13.02.2010
| Может быть, надо было унаследовать от GameCanvas, а не от TiledLayer?
|
2.10.2010 / 02:52 | | Freddy Пользователь Сейчас: Offline
Имя: Игорь Откуда: Воронеж Регистрация: 30.01.2010
| Makserium, у TiledLayer нет конструктора TiledLayer(boolean b), только TiledLayer(int col, int row, Image im, int width, int height)
|
3.10.2010 / 00:37 | | manifest_mf Пользователь Сейчас: Offline
Имя: Максим Регистрация: 13.02.2010
| Подскажите, какой именно аргумент я неверно определил в setCell() (вылетает IllegalArgumentException). Размер изображения blocks.PNG - 244x16. Нужный мне размер тайлов - 16x16. Вот часть кода- public void level1() {
try{ blocks1 = Image.createImage("blocks.PNG"); } catch (IOException ioe) {}
l1 = new TiledLayer(0,13,blocks1,16,16);
int[] l1map = {
0,0,0,0,0,0,0,0,0,0,0,0,0,
0,5,0,5,0,5,0,5,0,5,0,5,0,
0,5,0,5,0,5,0,5,0,5,0,5,0,
0,5,0,5,0,5,10,5,0,5,0,5,0,
0,5,0,5,0,4,0,4,0,5,0,5,0,
5,5,5,5,5,5,5,5,5,5,5,5,5,
5,5,5,5,5,5,5,5,5,5,5,5,5,
5,5,5,5,5,5,5,5,5,5,5,5,5,
5,5,5,5,5,5,5,5,5,5,5,5,5,
5,5,5,5,5,5,5,5,5,5,5,5,5,
5,5,5,5,5,5,5,5,5,5,5,5,5,
5,5,5,5,5,5,5,5,5,5,5,5,5,
5,5,5,5,5,5,5,5,5,5,5,5,5,
};
for(int i=0; i<l1map.length; i++) {
int column = i % 13;
int row = (i - column) / 13;
l1.setCell(column, row, l1map[i]);
}
l1.setPosition(0,0);
l1.paint(g);
}
|
3.10.2010 / 00:53 | | manifest_mf Пользователь Сейчас: Offline
Имя: Максим Регистрация: 13.02.2010
| Только, там, где инициализируется TiledLayer, не так- TiledLayer(0,13,blocks1,16,16); а так- TiledLayer(1,14,blocks1,16,16);
|
3.10.2010 / 04:02 | | Freddy Пользователь Сейчас: Offline
Имя: Игорь Откуда: Воронеж Регистрация: 30.01.2010
| 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 Пользователь Сейчас: Offline
Имя: Максим Регистрация: 13.02.2010
| Freddy, Теперь понял, спасибо.
|
4.10.2010 / 15:01 | | 4Ris Пользователь Сейчас: Offline
Имя: Сергей Регистрация: 18.08.2010
| у кого есть код копировать+ (добавить к скопированному) ?
|
6.10.2010 / 13:23 | | Zvers Пользователь Сейчас: Offline
Регистрация: 06.02.2010
| 4Ris, В строку записываешь копируемые данные, потом соединяешь строки
|
Всего сообщений: 16875 Фильтровать сообщения Поиск по теме Файлы топика (794)
|