Qual é a maneira mais comum de lidar com cliques do mouse em jogos?
Dado que tudo que você tem para detectar a entrada do mouse é se um botão está para cima ou para baixo.
Atualmente, apenas confio no mouse para baixo como um clique, mas essa abordagem simples me limita muito no que quero alcançar. Por exemplo, eu tenho algum código que deve ser executado apenas uma vez em um clique do mouse, mas usar o mouse para baixo como um clique do mouse pode fazer com que o código seja executado mais de uma vez, dependendo de quanto tempo o botão for pressionado. Então, eu preciso fazer isso com um clique!
Mas qual é a melhor maneira de lidar com um clique? É um clique quando o mouse passa do mouse para cima ou para baixo ou de baixo para cima ou é um clique se o botão estiver pressionado por menos de x quadros / milissegundos e, em caso afirmativo, será considerado o mouse para baixo e um clique se estiver pressionado por x quadros / milissegundos ou um clique e depois o mouse para baixo?
Percebo que cada uma das abordagens pode ter seus usos, mas qual é a mais comum em jogos? E talvez eu pergunte mais especificamente qual é o mais comum nos jogos RTS?