Snake java版贪吃蛇游戏 程序主线程每隔200ms启动一次,主要是移动蛇、判断食物有没有被吃等操作,之后repain,结束之后调用Thread.sleep(200).此外程序中还有一个keyPress监听事件,当按下方向键时设定蛇的前进方向。通过调试程序表明: keyPress回调是异步函数调用,在Thread休眠期间,按下方向键可以更改蛇的方向属性direction 由上一点可以推知,如果在Thread休眠期间多次按下不同的方向键,则方向也会多次更改,事实也如此