Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для мобильных телефонов > JAVA Micro Edition

JAVA Micro Edition Низкоуровневое программирование мобильных телефонов.

Ответ
 
Опции темы
Старый 18.09.2011, 14:26   #1
foldel
Оператор ЭВМ
 
Аватар для foldel
 
Регистрация: 18.11.2010
Сообщений: 23
Написано 0 полезных сообщений
(для 0 пользователей)
В чем ошибка?

Не могу понять в чем проблема...
int w = 176;
int h = 220;
int rgb[] = new int[w * h];
byte[][][] im = new byte[3][h][w];
int i = 0;
for (int y = 0; y < h; y++) {
for (int x = 0; x < w; x++) {
im[y][x] = new byte[3];
im[y][x][0] = (byte) (rgb[i] >> 16 & 0xff);
im[y][x][1] = (byte) (rgb[i] >> 8 & 0xff);
im[y][x][2] = (byte) (rgb[i] & 0xff);
i++;
}
}


///
java.lang.ArrayIndexOutOfBoundsException: 3
///
(Offline)
 
Ответить с цитированием
Старый 18.09.2011, 17:18   #2
Romanzes
Разработчик
 
Аватар для Romanzes
 
Регистрация: 06.04.2008
Сообщений: 541
Написано 196 полезных сообщений
(для 637 пользователей)
Ответ: В чем ошибка?

Что ты с индексами намудрил? Зачем ты их в произвольном порядке расставил? Вот мой вариант:
int w = 176;
int h = 220;
int rgb[] = new int[w * h];
byte[][][] im = new byte[3][w][h];
int i = 0;
for (int y = 0; y < h; y++) {
    for (int x = 0; x < w; x++, i++) {
        im[0][x][y] = (byte) (rgb[i] >> 16 & 0xff);
        im[1][x][y] = (byte) (rgb[i] >> 8 & 0xff);
        im[2][x][y] = (byte) (rgb[i] & 0xff);
    }
}
(Offline)
 
Ответить с цитированием
Старый 18.09.2011, 17:33   #3
foldel
Оператор ЭВМ
 
Аватар для foldel
 
Регистрация: 18.11.2010
Сообщений: 23
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: В чем ошибка?

О! Спасибо.
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 13:39.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com