vue,ts,面向对象,canvas2d
demo: https://blog.unrun.top/mctato/
https://github.com/2412322029/mctato
1月开始的想法,刚开始7,8个js文件按顺序写到html的scrip标签中,真的很累,
后来用vite,ts重构import相互引入就行,最后打包
主要思路
玩家,僵尸类,特效类,飞行物类,继承自矩形类
矩形类有绘制,移动等方法
一些图片
“最短路径”
碰撞检测
动画帧
重构前
写了很久,最后效果不太好