On à les points
J,
S et
V (respectivement le joueur, la souris et le viseur).
λ est l'intersection de la verticale sur S et de l’horizontale sur J.
λJ = X(J) - X(S) et
λS = Y(J) - Y(S) ce qui nous donne
SJ = √λJ² + λS²Ensuite on utilise le théorème de Thalès (qui, au passage, n'a pas été découvert par lui)
VJ/SJ = AJ/λJ = λB/λS ce qui donne
AJ = VJ/SJ × λJ et
λB = VJ/SJ × λSPlus qu'à en déduire les coordonnées de V
X(V) = X(A) = x(J) - AJ et
Y(V) = Y(B) = Y(J) - λB