你的原地停顿应该是在窗口重绘的时候你的蛇的坐标还没有改变而重绘了窗口,当时蛇在重绘时还是在原地,而且你又sleep(1000);程序挂起1秒,蛇就在原地停1秒,当程序继续运行的时候蛇的坐标和方向发生改变,在你的蛇每次移动的时候要重绘窗口,此时蛇被重绘就是已经转弯了;以上均为个人猜想,因为没有代码,所以只能猜测,如不正确请谅解。
sleep(1000)是停止响应1s,改小一点试下
没有代码让大家怎么给你改?那我告诉你把键盘接收的停顿去掉,这不是 一样吗。。。。
使用多线程就好了