Как сделать отоброжение 9 изображение в виде квадрата 3 на 3

0
06 июн 2016 12:14
Пытаюсь решить вот какую задачу. Необходимо отобразить 9 изображение кусочков карты как одно изображение, и с помощью мышки перемешаться между ними
1 2 3
4 5 6
7 8 9
основное изображение номер 5, а как к нему присоединить остальные 8 изображение?

Ответов: 1

0
09 июн 2016 17:58
тут всё элементарно:
сначала берёшь "координаты камеры" (над какими координатами висит левый верхний пиксель) и танцуешь от них. например: координаты камеры (-50, 100) значит картинку [0][0] рисуешь по координатам -50,100 картинку [1][0] по координатам (-50 + width),( 100 + high )...

передвижение тоже просто:
ставишь MouseAdapter и переписываешь ему две методы:
в mousePressed() запоминаешь координаты мыши
в mouseDragged() от новых координат мышки отнимаешь старые и прибавляешь к координатам камеры а затем запоминаешь новые координаты.
Модераторы: Нет
Сейчас эту тему просматривают: Нет