Java - как сделать изометрию c Сетка-слушатель мыши для нажатия плитки - PullRequest
0 голосов
/ 21 марта 2020

Я хочу иметь возможность нажимать на одну плитку и что-то делать с плиткой. Как мне это сделать? Я использую этот метод для рендеринга:

int[][] tile_map = [[...],...]

for (i = 0; i < tile_map.length; i++) {
    for (j = tile_map[i].length; j >= 0; j--) {
        g.drawTile(tiles[i][j], (j * tile_width / 2) + (i * tile_width / 2), (i * tile_height / 2) - (j * tile_height / 2));

Вы можете добавить mouseListener, чтобы получить плитку, по которой щелкнули. Я буду использовать камеру, которая может перемещаться со смещением, поэтому получение положения мыши - неправильный путь.

Я использую Java 8 т.

Спасибо за любую помощь!

...