03/10/20 00:39 2SAYzdq9
まずは座標指定に浮動小数点を使うのと、四捨五入をやめれ。
>>352にも書いたけど、停止位置(判定位置)を横幅で割り切れる値にすること。
それで計算誤差は無くせるし、floatよりも高速。
普通に、キャラの大きさを8で割り切れる値にして、
int x, z ;
mass_x = x >> 4 ; // キャラが16×16の場合。32×32の場合は、x >> 5ね。
mass_z = z >> 4 ;
でいいのでは。。。
あと、zってのはyの間違い?