The site is live at https://caijianhong.github.io/snake/
updated 2023: 这是一个贪吃蛇游戏,被(作者)用在了小学毕业典礼上,开源共享在 github 上。文件中的 mem/ 文件夹原本放置了 memery*.jng(共 25 张)和 memery_last.jpg(共 1 张),现在替换成 6 张风景照。如果希望用这个代码拿去给各种毕业典礼,可以将这些照片换成自己找的(特别的,memery_last.jpg 是结尾照片),可以修改 js/constant.js 中的 memerylimits 常量以修改照片数量。
游戏分为 4 个环节:
- 开场白:看一下就行了。按 Enter 继续。
- 贪吃蛇:上下左右/WASD 移动,每吃 2 个苹果上面的星星多一颗。另外,背景图每隔
$40\times speed$ 毫秒更新一张,一共 25 张循环。吃掉 12 个苹果继续。 - 感谢师恩:按下 Enter 发送一段长达 20 秒的弹幕
攻击,都是感谢师恩的话。按 Space 继续。 - 结束语:看一下就行了。这已经是结尾了。
由于我的技术拙劣,没有任何开发经验,写出来的效果也不尽人意。欢迎各路大神开 issues 或 pull requests,我有空一定会看。
另外,我留了几个后门:
- 按
C
清空弹幕; - 按
P
直接隔空吃掉苹果; - 按
M
让苹果动一下; - 按
B
会停止游戏或开始游戏。
不保证使用这些后门不会出 BUG。