台球 · 8 球小游戏

一个我自己写的浏览器小游戏。没用任何游戏引擎或第三方库,球桌、碰撞、AI 全是手写的,整份代码就是一个 HTML 文件。

Canvas 2D 纯前端 · 零依赖 支持手机触屏 可保存进度

怎么玩

上手很简单,想打好要算角度

瞄准与击球

按住鼠标(手机上按住屏幕)往后拉,松手击球。拉得越远力度越大,画面上的力度条会实时显示。

两种模式

「对局」是和 AI 轮流打 8 球,「闯关」是一关一个局面,用尽量少的杆数清台。

随时接着打

中途关掉页面也没关系,进度存在浏览器本地,下次打开会问你要不要继续上一局。

关于这个小游戏

  • 整个游戏是单个 HTML 文件,没有任何外部依赖,断网也能玩。
  • 球的运动、碰撞、摩擦和袋口判定都是自己写的物理模拟,没有用现成的物理引擎。
  • AI 会评估每一杆的进球概率和走位,难度分几档,越往后越难对付。
  • 支持鼠标、触屏和键盘操作,手机上横屏体验最好。