То, что я пытаюсь сделать, это найти, где на моей картине карточной игры человек щелкнул и изменил значение в соответствии с ним в моем 2-мерном массиве. Это похоже на tic tac носок, но больше, и вы кладете камни на перекрестки. До сих пор я мог получить свою позицию x и y моей мыши и проверить, щелкнул ли пользователь первое пересечение левой левой руки, и это работает, но я подумывал написать какой-то цикл, который будет проверять все точки пересечения.Соответствие графической сетки сетки сетки 2d
Это мой код для проверки верхнего пересечения
if ((x >= 278 && x <= 285) && (y >= 160 && y <= 175))
{
System.out.println("intersection 1 clicked");
}
Так что мой вопрос, как бы я написать мой цикл, чтобы проверить все пересечения? Даже логика просто прекрасна, если вы не хотите писать код.
Заранее благодарю за любую помощь.
http://i.stack.imgur.com/yzPTA.png это моя программа работает верхний камень левой руки моего курсор
http://i.stack.imgur.com/l6UrW.png и это мой код
+1 для расчета, а не поиска. – trashgod
Я вижу, как это проще, о чем я беспокоюсь, потому что я размещаюсь на перекрестке, а не в камере, и это будет немного. Я рисую свою доску по 0,0. Массив и сетка - 19x19. Плата шириной 441 пиксель от начала до первого пересечения составляет 13 пикселей, а каждая ячейка - 21 пиксель в ширину. Я посмотрю, смогу ли я сделать математику выше, используя мои номера. Спасибо, что это очень много помогает – user2259774
Быстрые вопросы, как только у меня есть координаты сетки, как 13 х 4, как бы повернуть это обратно в координаты экрана, чтобы нарисовать камень? – user2259774