从网上看到的不到20行的js代码实现贪吃蛇代码可否仔细的解释一下?

https://img2.mukewang.com/5c1c89180001fcd508680522.jpg

看了3个小时,好像看明白了一点,但是还是不是太清按上下键转换方向的那一块儿,还有

ctx.fillRect(t%20*20,~~(t/20)*20,18,18);

document.onkeydown=function(e){fx=sn[1]-sn[0]==(n=[-1,-20,1,20][(e||event).keyCode-37]||fx)?fx:n};

这两行代码怎么实现的?

有只小跳蛙
浏览 450回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript