Commented by: fumo
at 2006-07-03 21:56:33
プログラムと睨めっこしたり、テストしたりしましたが、原因は分かりませんでした^^;
対処法で、
move01=(wX!= 0 );
if (move01==TRUE) vx=0;
とあるところを、
move01_1=(vx<0 && wX==-1);
move01_2=(vx>0 && wX== 1);
if (move01_1==TRUE) vx=0;
if (move01_2==TRUE) vx=0;
のような風に置き換えると、
めり込んでも元の場所まで戻れます。
ただし、大きくめり込むと(10数ドット以上)使えないみたいです。
|