一个文件搞定,不依赖任何库,下载后双击用浏览器打开就能玩。
玩法
- 鼠标移动或手指滑动控制底部挡板
- 用小球把所有砖块敲掉即通关,漏球扣一条命(3 条命)
- 空格暂停
实现要点
碰撞检测就一件事——判断小球当前坐标是否落在砖块矩形内:
if (ball.x>b.x && ball.x<b.x+BW && ball.y>b.y && ball.y<b.y+BH) {
b.on=false; ball.vy*=-1; // 击中:砖块消失 + 反弹
}
Canvas 原生绘制,想加关卡、加速、道具,照着注释改就行。
授权:本站原创,按 MIT 风格授权——可以随便下载、修改、商用、二次分发,
不用署名,也不担保任何风险。源码里有完整中文注释,改起来不费劲。
楼主 · 2026-09-28 16:25 · 浏览 7

