台球 · 8 球小游戏
一个我自己写的浏览器小游戏。没用任何游戏引擎或第三方库,球桌、碰撞、AI 全是手写的,整份代码就是一个 HTML 文件。
Canvas 2D
纯前端 · 零依赖
支持手机触屏
可保存进度
怎么玩
上手很简单,想打好要算角度
瞄准与击球
按住鼠标(手机上按住屏幕)往后拉,松手击球。拉得越远力度越大,画面上的力度条会实时显示。
两种模式
「对局」是和 AI 轮流打 8 球,「闯关」是一关一个局面,用尽量少的杆数清台。
随时接着打
中途关掉页面也没关系,进度存在浏览器本地,下次打开会问你要不要继续上一局。
关于这个小游戏
- 整个游戏是单个 HTML 文件,没有任何外部依赖,断网也能玩。
- 球的运动、碰撞、摩擦和袋口判定都是自己写的物理模拟,没有用现成的物理引擎。
- AI 会评估每一杆的进球概率和走位,难度分几档,越往后越难对付。
- 支持鼠标、触屏和键盘操作,手机上横屏体验最好。