Skip to content

Latest commit

 

History

History
5 lines (5 loc) · 570 Bytes

README.md

File metadata and controls

5 lines (5 loc) · 570 Bytes

Snake

java版贪吃蛇游戏

程序主线程每隔200ms启动一次,主要是移动蛇、判断食物有没有被吃等操作,之后repain,结束之后调用Thread.sleep(200).此外程序中还有一个keyPress监听事件,当按下方向键时设定蛇的前进方向。通过调试程序表明:

  • keyPress回调是异步函数调用,在Thread休眠期间,按下方向键可以更改蛇的方向属性direction
  • 由上一点可以推知,如果在Thread休眠期间多次按下不同的方向键,则方向也会多次更改,事实也如此