3.2 接到了算是阿里的一个小面试,让我实现一个五子棋游戏。
虽然后来由于简历被锁定没办法继续进行接下来的面试,但是好歹算我的第一个实习面试,还是认真的准备了一下把这个游戏小项目完成了。
五子棋项目
要求: 写个单机五子棋,不需要人机对战,可用任何框架。
需要的功能有:
1、带胜负判断。
2、可以悔棋。
当浏览器支持 Canvas,使用 Canvas 渲染,否则降级用 Div 渲染。
想办法使得后续切换界面实现方式成本最低。
###项目不足处:
1、未对背景图片优化,导致背景图加载缓慢。
2、IE中运行尽管已得出胜负,但未能移除 Div click 事件。