>>43
この式だと、1ドット分の大きさでしか当たり判定しませんね。
abs関数を使って、たとえば

 hitx=abs(enex-shotx)
 hity=abs(eney-shoty)
 if (hitx<=32) and (hity<=32) :stop

みたいにするのはどうでしょう。