Estou trabalhando em um jogo baseado em grade isométrica e estou tendo um problema ao tentar vincular um clique do mouse do usuário a um bloco. Consegui dividir o problema em duas partes:
- Encontrar um retângulo que circunda um bloco (o que eu pude fazer)
- Descobrir a partir do retângulo em que o clique foi marcado (me deixou perplexo)
Aqui está um exemplo de um retângulo com azulejos por dentro:
O retângulo tem 70px de comprimento e 30px de altura, portanto, se eu usar uma entrada de digamos 30x (superior) / 20y (esquerda), como eu determinaria em qual bloco ele caiu?