13行js写贪吃蛇游戏
13 shortest snake game.html index.500bytes.html 20 hj7jay/article/details/51011269 700 char 13 4 0 <!DOCTYPE html> < canvas id = " 1 " width = " 400 " height = " 400 " ></ canvas > < script > let dir = 1 , food = 3 , snk = [ 1 , 0 ], ctx = document . getElementById ( " 1 " ). getContext ( " 2d " ) document . onkeydown = e => { dir = snk [ 0 ] - snk [ 1 ] ==- ( tmp = [ - 1 , - 10 , 1 , 10 ][ e . keyCode - 37 ] || dir ) ? dir : tmp } setInterval (() => { snk . unshift ( Head = snk [ 0 ] + dir ) if ( Head != food ) snk . pop () else while ( snk . includes ( food = 0 | Math . random () * 10 * 10 )