私はPythonメモリベースのゲームを開発していますが、カーソルの位置に応じて、ユーザーがクリックするボックスの数を見つけるのに問題があります。
私はすでにこれを持っています:
number = ev.pos[y]//boxsize*numboxsx+ev.pos[x]//boxsize
(この行を使用すると、写真の左側に表示されているものが赤で表示されます)
しかし、私は考慮しなければなりません:mx
そしてmy
、ボックスが中央に配置されているので、それらはマージンです。(写真の右側に緑色で表示されているもの)。
では、マージンのあるボックスの数を取得するために行を変更するにはどうすればよいですか?