[{"data":1,"prerenderedAt":138},["ShallowReactive",2],{"i-lucide:menu":3,"i-lucide:grip":8,"i-lucide:chevron-right":10,"i-lucide:moon":12,"i-lucide:sun":14,"i-lucide:languages":16,"i-lucide:chevron-down":18,"i-lucide:shield-check":20,"i-lucide:mail":22,"i-tabler:markdown":24,"i-lucide:code-xml":26,"i-lucide:film":28,"i-lucide:file-text":30,"i-lucide:box":32,"i-lucide:code-2":34,"i-lucide:image":35,"i-lucide:square-sigma":37,"i-lucide:gamepad-2":39,"i-lucide:sparkles":41,"i-lucide:graduation-cap":43,"tool-content-games-taiqiu":45,"i-lucide:star":130,"i-lucide:play":132,"i-lucide:arrow-right":134,"i-lucide:plus":136},{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":7},0,24,false,"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M4 5h16M4 12h16M4 19h16\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":9},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Ccircle cx=\"12\" cy=\"5\" r=\"1\"\u002F>\u003Ccircle cx=\"19\" cy=\"5\" r=\"1\"\u002F>\u003Ccircle cx=\"5\" cy=\"5\" r=\"1\"\u002F>\u003Ccircle cx=\"12\" cy=\"12\" r=\"1\"\u002F>\u003Ccircle cx=\"19\" cy=\"12\" r=\"1\"\u002F>\u003Ccircle cx=\"5\" cy=\"12\" r=\"1\"\u002F>\u003Ccircle cx=\"12\" cy=\"19\" r=\"1\"\u002F>\u003Ccircle cx=\"19\" cy=\"19\" r=\"1\"\u002F>\u003Ccircle cx=\"5\" cy=\"19\" r=\"1\"\u002F>\u003C\u002Fg>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":11},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"m9 18l6-6l-6-6\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":13},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M20.985 12.486a9 9 0 1 1-9.473-9.472c.405-.022.617.46.402.803a6 6 0 0 0 8.268 8.268c.344-.215.825-.004.803.401\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":15},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Ccircle cx=\"12\" cy=\"12\" r=\"4\"\u002F>\u003Cpath d=\"M12 2v2m0 16v2M4.93 4.93l1.41 1.41m11.32 11.32l1.41 1.41M2 12h2m16 0h2M6.34 17.66l-1.41 1.41M19.07 4.93l-1.41 1.41\"\u002F>\u003C\u002Fg>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":17},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"m5 8l6 6m-7 0l6-6l2-3M2 5h12M7 2h1m14 20l-5-10l-5 10m2-4h6\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":19},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"m6 9l6 6l6-6\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":21},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z\"\u002F>\u003Cpath d=\"m9 12l2 2l4-4\"\u002F>\u003C\u002Fg>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":23},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"m22 7l-8.991 5.727a2 2 0 0 1-2.009 0L2 7\"\u002F>\u003Crect width=\"20\" height=\"16\" x=\"2\" y=\"4\" rx=\"2\"\u002F>\u003C\u002Fg>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":25},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M3 7a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z\"\u002F>\u003Cpath d=\"M7 15V9l2 2l2-2v6m3-2l2 2l2-2m-2 2V9\"\u002F>\u003C\u002Fg>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":27},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"m18 16l4-4l-4-4M6 8l-4 4l4 4m8.5-12l-5 16\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":29},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Crect width=\"18\" height=\"18\" x=\"3\" y=\"3\" rx=\"2\"\u002F>\u003Cpath d=\"M7 3v18M3 7.5h4M3 12h18M3 16.5h4M17 3v18m0-13.5h4m-4 9h4\"\u002F>\u003C\u002Fg>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":31},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z\"\u002F>\u003Cpath d=\"M14 2v5a1 1 0 0 0 1 1h5M10 9H8m8 4H8m8 4H8\"\u002F>\u003C\u002Fg>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":33},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M21 8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16Z\"\u002F>\u003Cpath d=\"m3.3 7l8.7 5l8.7-5M12 22V12\"\u002F>\u003C\u002Fg>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":27},{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":36},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Crect width=\"18\" height=\"18\" x=\"3\" y=\"3\" rx=\"2\" ry=\"2\"\u002F>\u003Ccircle cx=\"9\" cy=\"9\" r=\"2\"\u002F>\u003Cpath d=\"m21 15l-3.086-3.086a2 2 0 0 0-2.828 0L6 21\"\u002F>\u003C\u002Fg>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":38},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Crect width=\"18\" height=\"18\" x=\"3\" y=\"3\" rx=\"2\"\u002F>\u003Cpath d=\"M16 8.9V7H8l4 5l-4 5h8v-1.9\"\u002F>\u003C\u002Fg>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":40},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M6 11h4M8 9v4m7-1h.01M18 10h.01m-.69-5H6.68a4 4 0 0 0-3.978 3.59l-.017.152C2.604 9.416 2 14.456 2 16a3 3 0 0 0 3 3c1 0 1.5-.5 2-1l1.414-1.414A2 2 0 0 1 9.828 16h4.344a2 2 0 0 1 1.414.586L17 18c.5.5 1 1 2 1a3 3 0 0 0 3-3c0-1.545-.604-6.584-.685-7.258q-.01-.075-.017-.151A4 4 0 0 0 17.32 5\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":42},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M11.017 2.814a1 1 0 0 1 1.966 0l1.051 5.558a2 2 0 0 0 1.594 1.594l5.558 1.051a1 1 0 0 1 0 1.966l-5.558 1.051a2 2 0 0 0-1.594 1.594l-1.051 5.558a1 1 0 0 1-1.966 0l-1.051-5.558a2 2 0 0 0-1.594-1.594l-5.558-1.051a1 1 0 0 1 0-1.966l5.558-1.051a2 2 0 0 0 1.594-1.594zM20 2v4m2-2h-4\"\u002F>\u003Ccircle cx=\"4\" cy=\"20\" r=\"2\"\u002F>\u003C\u002Fg>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":44},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M21.42 10.922a1 1 0 0 0-.019-1.838L12.83 5.18a2 2 0 0 0-1.66 0L2.6 9.08a1 1 0 0 0 0 1.832l8.57 3.908a2 2 0 0 0 1.66 0zM22 10v6\"\u002F>\u003Cpath d=\"M6 12.5V16a6 3 0 0 0 12 0v-3.5\"\u002F>\u003C\u002Fg>",{"strings":46,"features":-1,"steps":103,"useCases":-1,"articleHtml":127},{"zh":47,"en":75},{"title":48,"breakStart":49,"controlsHint":50,"spinHint":51,"you":52,"shots":53,"solids":54,"stripes":55,"unassigned":56,"easy":57,"medium":58,"hard":59,"foulYou":60,"foulAi":61,"placeCueHint":62,"placeBreakCueHint":63,"retry":64,"faq1q":65,"faq1a":66,"faq2q":67,"faq2a":68,"faq3q":69,"faq3a":70,"faq4q":71,"faq4a":72,"faq5q":73,"faq5a":74},"中式台球","开球","摆母球，瞄准，拖动鼠标蓄力击球；顶部白球图标可控旋","打点控杆","你","用杆","全色","花色","未分组","简单","中等","困难","犯规！AI 获得自由球","AI 犯规！你获得自由球","拖动摆放母球，松手确认位置","在开球区内拖动摆放母球，松手确认后瞄准开球","再来一局","台球用的是中式规则还是美式规则？","采用简化中式八球规则：不需要「指球定袋」（除黑八外，其他球晕进即算），首个合法进球的球型（全色\u002F花色）自动分配给击球方，清完本组球后打进黑八即获胜。犯规规则也做了简化：只有母球落袋才需要重新摆放母球，其它犯规仅转手，不强制走位判罚。","怎么操作瞄准和击球？","移动鼠标即可瞄准：白球会朝鼠标所在方向射出，画面上的虚线和鬼球圈会实时显示预计的接触位置。确定方向后，按住鼠标并向远离母球的方向拖动来蓄力（拖得越远力度越大，右侧力度条会上涨），松手即可挥杆击球。顶部居中的小白球图标可拖动红点选择击球点，控制跟杆\u002F缩杆\u002F塞球。支持鼠标和触屏操作。","AI 对手用了什么算法？三档难度有什么区别？","AI 使用几何分析法选杆：计算母球到每颗目标球再到各个袋口的切球角度，并检测路径是否被其它球遮挡，按角度难度和路径清晰度打分选出最佳击球方案，而不是暴力穷举角度和力度。简单难度会有较大的瞄准误差，偶尔随意选球；中等误差适中；困难难度几乎零误差，并会优先考虑进球后母球的走位。","什么情况算犯规？犯规了会怎样？","以下情况判犯规：母球落袋、母球没有碰到任何球、分组确定后先碰到对方的球、以及整颗球都没进且没有任何球触碰库边。犯规后回合直接转给对方；如果是母球落袋（母球进袋犁），对方可以把母球拖到球台任意位置再出杆。注意：本局规则为简化版，不包含指球定袋、走位判罚等职业级细节，重在轻松上手。","怎么打旋转球（跟杆\u002F缩杆\u002F塞球）？","瞄准阶段母球旁有一个小白球图标，上面有一条随瞄准方向旋转的出杆线：沿该线拖动红点=跟杆\u002F缩杆（撞击后继续前冲或回缩），垂直于该线=塞球（主要影响碰库反弹）。力度越大，旋转效果越明显。点击回正按钮或双击小白球可回到中心（不加旋转）。",{"title":76,"breakStart":77,"controlsHint":78,"spinHint":79,"you":80,"shots":81,"solids":82,"stripes":83,"unassigned":84,"easy":85,"medium":86,"hard":87,"foulYou":88,"foulAi":89,"placeCueHint":90,"placeBreakCueHint":91,"retry":92,"faq1q":93,"faq1a":94,"faq2q":95,"faq2a":96,"faq3q":97,"faq3a":98,"faq4q":99,"faq4a":100,"faq5q":101,"faq5a":102},"Chinese Pool","Break","Place the cue ball, aim with your mouse, drag to set power, release to shoot. Use the top cue ball icon for spin.","Spin control","You","Shots","Solids","Stripes","Unassigned","Easy","Medium","Hard","Foul! AI gets a free ball","AI fouled! You get a free ball","Drag to place the cue ball, release to confirm","Drag the cue ball within the break zone, release to confirm, then aim your break","Play Again","Does this use Chinese or American 8-ball rules?","It uses simplified Chinese 8-ball rules: no call-shot is required (any legal pot counts, except the 8-ball), the ball type (solids\u002Fstripes) of the first legal pot automatically assigns groups, and clearing your group then sinking the 8-ball wins the game. Fouls are also simplified — only a scratch (cue ball pocketed) requires re-placing the cue ball; other fouls simply pass the turn without strict positional penalties.","How do I aim and shoot?","Move the mouse to aim — the cue ball will shoot toward the cursor, with a dashed line and ghost-ball circle previewing the first contact point in real time. Once you've picked a direction, press and drag away from the cue ball to charge power (the farther you drag, the higher the power bar on the right climbs), then release to strike. The small cue-ball icon at the top center lets you drag a red dot to pick the strike point for follow\u002Fdraw\u002Fenglish spin. Works with both mouse and touch.","What algorithm powers the AI opponent? What's different between difficulty levels?","The AI uses a geometric analysis method: it computes the cut angle from the cue ball to each target ball to each pocket, checks whether the path is blocked by other balls, and scores candidate shots by angle difficulty and path clarity — rather than brute-forcing every angle and power combination. Easy adds large aiming error and sometimes picks shots at random; Medium has moderate error; Hard has near-zero error and also favors cue-ball position for the next shot.","What counts as a foul, and what happens after one?","Fouls include: scratching the cue ball, the cue ball not touching any ball, hitting the opponent's ball first once groups are assigned, and pocketing nothing while no ball touches a rail. Any foul immediately passes the turn to the opponent; if it was a scratch, the opponent can drag the cue ball anywhere on the table before shooting. Note this is a simplified ruleset without call-shot or strict positional penalties, designed to be easy to pick up.","How do I apply spin (follow, draw, english)?","During aiming, a small cue-ball icon appears beside the cue ball with a line that rotates with your aim: drag the red dot along that line for follow\u002Fdraw (keep rolling forward or pull back after contact), or perpendicular to it for side spin (mainly changes rail rebounds). Stronger shots amplify the effect. Tap the reset button or double-tap the cue-ball icon to return to center (no spin).",{"zh":104,"en":117},[105,109,113],{"icon":106,"title":107,"desc":108},"lucide:target","选择难度并开球","选择简单、中等或困难难度，点击「开球」后在开球区内摆放母球，再瞄准打出第一杆。",{"icon":110,"title":111,"desc":112},"lucide:move","拖拽瞄准，松手击球","从母球附近反向拖动设定方向与力度，松手挥杆。合法进球会自动分配全色\u002F花色组别。",{"icon":114,"title":115,"desc":116},"lucide:trophy","清空本组球，打进黑八","打进本方所有目标球后，再合法打进黑八即可获胜；提前误进黑八直接判负。",[118,121,124],{"icon":106,"title":119,"desc":120},"Pick a difficulty and break","Choose Easy, Medium, or Hard, tap Break, place the cue ball in the break zone, then take the opening shot.",{"icon":110,"title":122,"desc":123},"Drag to aim, release to shoot","Drag away from the cue ball to set direction and power, then release. Your first legal pot assigns your group (solids or stripes).",{"icon":114,"title":125,"desc":126},"Clear your group, then sink the 8-ball","Pocket all your group's balls, then legally sink the 8-ball to win. Potting it early is an instant loss.",{"zh":128,"en":129},"\u003Ch2>2026 年好玩的在线中式台球：AI 对战，打开即玩，完全免费\u003C\u002Fh2>\n\u003Cp>台球（桌球）是国内球房里最常见的休闲运动之一，尤其是「中式八球」——它脱胎于美式 8 球规则，但去掉了「指球定袋」这类偏竖直的专业要求，进球更随性，上手门槛更低，也是目前国内台球比赛（如世界中式台球锦标赛）采用的标准玩法。\u003C\u002Fp>\n\u003Cp>MeTool 中式台球让你\u003Cstrong>直接在浏览器里和 AI 对手过招\u003C\u002Fstrong>，不需要注册、不需要下载任何 App。整局游戏用简化版中式规则还原了台球最核心的乐趣：分组进球、清台绝杀、犯规判罚，同时把「指球定袋」等偏专业的细节去掉，让你专注在瞄准和走位本身。\u003C\u002Fp>\n\u003Ch2>简化中式规则：分组、清台、黑八绝杀\u003C\u002Fh2>\n\u003Cp>一局台球从「开球」开始，15 颗目标球（1~15 号）摆成三角阵，8 号球固定在正中央：\u003C\u002Fp>\n\u003Cp>\u003Cstrong>分组（花色\u002F全色）\u003C\u002Fstrong>——开球后，任意一方第一次合法打进的球型（全色 1~7 号，或花色 9~15 号）即成为该方的组别，对方自动获得另一组。这个判定叫「开放球局」，在此之前任何球都可以打。\u003C\u002Fp>\n\u003Cp>\u003Cstrong>清台\u003C\u002Fstrong>——之后每一轮只能先碰本方球型，把本方 7 颗球全部打进袋后，才可以攻击 8 号黑球。\u003C\u002Fp>\n\u003Cp>\u003Cstrong>黑八绝杀\u003C\u002Fstrong>——清空本组球后合法打进黑八即获胜；如果本组球还没清空就把黑八打进了袋，直接判负——这是台球里最容易「翻车」的规则，也是最刺激的绝杀时刻。\u003C\u002Fp>\n\u003Cp>\u003Cstrong>犯规判罚\u003C\u002Fstrong>——母球落袋（也就是「打飞」）会直接判犯规，对方获得自由球，可以把母球拖到球台任意位置重新开杆；其它犯规（没碰到任何球、先碰错球型）只是转手，不额外惩罚，降低了新手的挫败感。\u003C\u002Fp>\n\u003Ch2>拖拽蓄力式瞄准，鼠标触屏都能玩\u003C\u002Fh2>\n\u003Cp>操作方式直观：移动鼠标即可瞄准，白球会朝鼠标所在方向射出，画面上实时显示瞄准虚线和预计的鬼球接触位置。确定方向后按住鼠标向远离母球的方向拖动来蓄力（拖得越远力度越大，右侧力度条同步上涨），松手就是挥杆击球。无论是电脑鼠标还是手机\u002F平板触屏，都是同一套手势，随时随地都能开一局。\u003C\u002Fp>\n\u003Ch2>打点控杆：跟杆、缩杆、塞球都能打出来\u003C\u002Fh2>\n\u003Cp>真实台球最迷人的地方之一，是母球撞上目标球之后还能&quot;自己接着动&quot;——这就是跟杆（follow）和缩杆（draw）。MeTool 中式台球在瞄准阶段顶部居中放了一个小白球图标，拖动上面的红点就能选择击球点：点在中心上方是跟杆，撞到目标球后母球会继续朝原方向前冲；点在下方是缩杆，撞击瞬间母球会往回缩；点在左右两侧则是塞球（杆法\u002FEnglish），主要影响母球碰到库边之后的反弹角度。\u003C\u002Fp>\n\u003Cp>这背后不是简单的&quot;贴图特效&quot;，而是一套简化但物理正确的自旋模型：出杆瞬间根据打点位置给母球赋予一个初始角速度，随后每一帧都用台呢摩擦力方程把这个角速度逐渐&quot;拉平&quot;成真实的线速度变化——跟杆\u002F缩杆的效果完全是自然涌现出来的，不需要在碰撞代码里做任何特殊判断，这也是真实球手口中&quot;缩杆之所以能缩回来&quot;的物理原理。\u003C\u002Fp>\n\u003Ch2>AI 对手怎么&quot;思考&quot;：几何分析法选杆\u003C\u002Fh2>\n\u003Cp>很多网页台球游戏的 AI 会暴力枚举成百上千种角度和力度组合，计算量大又不够聪明。MeTool 的 AI 换了一条更贴近真实球手思路的算法：\u003C\u002Fp>\n\u003Cp>\u003Cstrong>① 几何分析\u003C\u002Fstrong>——对每一颗本方存活的目标球，计算「母球 → 目标球 → 各个袋口」所需的切球角度，同时检测这条路径是否被其它球挡住。\u003C\u002Fp>\n\u003Cp>\u003Cstrong>② 打分排序\u003C\u002Fstrong>——切球角度越接近直球、路径越畅通，分数越高；被挡住的路径直接大幅降分甚至剔除。\u003C\u002Fp>\n\u003Cp>\u003Cstrong>③ 难度分级\u003C\u002Fstrong>——简单难度的瞄准会加入较大随机误差，偶尔还会无视最优解、随便选一颗能打的球；困难难度几乎零误差，并且会额外考虑&quot;打进这颗球之后母球会停在哪、是否方便打下一颗&quot;，也就是简单的走位偏好。\u003C\u002Fp>\n\u003Cp>这套算法让 AI 在不同难度下呈现出真实的「棋力梯度」：简单难度像刚上手的新手，偶尔脱靶；困难难度则会精准执行清台计划，逼你认真思考每一杆。\u003C\u002Fp>\n\u003Ch2>打台球对你有什么好处\u003C\u002Fh2>\n\u003Cp>\u003Cstrong>① 空间几何直觉\u003C\u002Fstrong>——瞄准角度、反弹路径、走位规划，本质上都是空间几何问题，长期练习能显著提升你的空间想象力。\u003C\u002Fp>\n\u003Cp>\u003Cstrong>② 专注与手眼协调\u003C\u002Fstrong>——蓄力、瞄准、出杆需要精细的力度控制，是训练专注力和手眼协调的绝佳方式。\u003C\u002Fp>\n\u003Cp>\u003Cstrong>③ 策略与全局规划\u003C\u002Fstrong>——高手不只考虑&quot;这一杆进不进&quot;，还要规划&quot;进了之后母球停在哪、方不方便打下一颗&quot;，这种全局思维同样适用于工作和生活中的决策。\u003C\u002Fp>\n\u003Ch2>随时随地，本地存档零门槛\u003C\u002Fh2>\n\u003Cp>MeTool 中式台球完全在你的浏览器里运行，没有账号系统，也不需要联网对战——你的最佳战绩（最少用杆数）会保存在本地浏览器（localStorage）中，方便你不断挑战自己刷新纪录。清空浏览器数据或更换设备会重置本地记录，但不会有任何隐私顾虑，因为数据从未上传到任何服务器。\u003C\u002Fp>\n","\u003Ch2>Play Chinese Pool Online in 2026 — Free AI Opponent, No Download\u003C\u002Fh2>\n\u003Cp>Pool (billiards) is one of the most popular casual sports in China's countless pool halls, and &quot;Chinese 8-ball&quot; is the standard variant — it evolved from American 8-ball rules but drops the strict &quot;call-shot&quot; requirement, making it more forgiving and easier to pick up. It's also the ruleset used in official Chinese pool tournaments today.\u003C\u002Fp>\n\u003Cp>MeTool's Chinese Pool lets you \u003Cstrong>play against an AI opponent right in your browser\u003C\u002Fstrong> — no account, no app download. The game faithfully recreates the core fun of pool with a simplified Chinese ruleset: claim your group, clear the table, and go for the 8-ball finish, while skipping professional-level details like call-shot so you can focus purely on aiming and positioning.\u003C\u002Fp>\n\u003Ch2>Simplified Chinese Rules: Groups, Clearing, and the 8-Ball Finish\u003C\u002Fh2>\n\u003Cp>A game starts with a break shot on a triangular rack of 15 numbered balls, with the 8-ball fixed at the center:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Group assignment (solids\u002Fstripes)\u003C\u002Fstrong> — After the break, whichever type of ball (solids 1–7 or stripes 9–15) either player first legally pockets becomes their group. This is called an &quot;open table,&quot; and before this happens, any ball is fair game.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Clearing the table\u003C\u002Fstrong> — From then on, each shot must first contact your own group's balls. Only after clearing all 7 of your own balls can you legally target the 8-ball.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>The 8-ball finish\u003C\u002Fstrong> — Legally pocketing the 8-ball after clearing your group wins the game outright. Sinking it early — before your group is cleared — is an instant loss. It's the single most dramatic (and punishing) rule in pool.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Fouls\u003C\u002Fstrong> — Scratching the cue ball (pocketing it) is a foul, and your opponent gets a free ball: they can drag the cue ball anywhere on the table before shooting. Other fouls (missing all balls, or hitting the wrong ball type first) simply pass the turn with no extra penalty, keeping the game beginner-friendly.\u003C\u002Fp>\n\u003Ch2>Intuitive Aim-Then-Charge Controls\u003C\u002Fh2>\n\u003Cp>Aiming is direct: move the mouse and the cue ball points toward the cursor, with a live dashed aim line and ghost-ball preview showing the first contact point. Once you've picked a direction, press and drag away from the cue ball to charge power — the farther you drag, the higher the power bar on the right climbs — then release to strike. The same gesture works with a mouse or a touchscreen, so you can start a game anywhere.\u003C\u002Fp>\n\u003Ch2>Spin Control: Follow, Draw, and English\u003C\u002Fh2>\n\u003Cp>One of the most satisfying things about real pool is watching the cue ball keep moving on its own after contact — that's follow and draw. MeTool's Chinese Pool adds a small cue-ball icon at the top center during aiming: drag the red dot to pick your strike point. Above center gives topspin\u002Ffollow (the cue ball keeps rolling forward through contact); below center gives backspin\u002Fdraw (it rolls back); left or right gives side spin (english), which mostly changes the rebound angle off the rails.\u003C\u002Fp>\n\u003Cp>This isn't a canned animation — it's a simplified but physically grounded spin model. At the moment of the shot, the strike point determines an initial angular velocity for the cue ball, and every subsequent frame applies cloth-friction equations that gradually convert that spin into real linear motion. Follow and draw emerge naturally from this friction model rather than being hard-coded into the collision logic — which is also the actual physical reason a draw shot pulls the cue ball backward in real life.\u003C\u002Fp>\n\u003Ch2>How the AI &quot;Thinks&quot;: Geometric Shot Analysis\u003C\u002Fh2>\n\u003Cp>Many browser pool games brute-force hundreds of angle\u002Fpower combinations for their AI, which is slow and not particularly smart. MeTool's AI takes a more human-like approach:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>① Geometric analysis\u003C\u002Fstrong> — For every one of its remaining balls, the AI computes the cut angle needed to send the cue ball through the target ball into each pocket, and checks whether that path is blocked by other balls.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>② Scoring\u003C\u002Fstrong> — Straighter cut angles and clearer paths score higher; blocked paths are heavily penalized or discarded outright.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>③ Difficulty tiers\u003C\u002Fstrong> — Easy mode adds significant aiming error and occasionally ignores the best option entirely, picking a random legal shot instead. Hard mode has near-zero error and also factors in where the cue ball will end up after the shot, favoring positions that set up the next ball.\u003C\u002Fp>\n\u003Cp>This produces a genuine skill gradient across difficulties: Easy plays like a nervous beginner who sometimes misses; Hard executes a precise clearing plan that will make you think carefully about every shot.\u003C\u002Fp>\n\u003Ch2>Why Play Pool\u003C\u002Fh2>\n\u003Cp>\u003Cstrong>① Spatial geometry intuition\u003C\u002Fstrong> — Aiming angles, rebound paths, and position play are all spatial geometry problems at heart; regular practice sharpens your spatial reasoning.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>② Focus and hand-eye coordination\u003C\u002Fstrong> — Building power, aiming precisely, and striking cleanly demands fine motor control — a great workout for focus and coordination.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>③ Strategic, whole-game thinking\u003C\u002Fstrong> — Strong players don't just ask &quot;will this ball go in?&quot; — they plan where the cue ball lands afterward and how that sets up the next shot. That same big-picture thinking pays off in everyday decision-making too.\u003C\u002Fp>\n\u003Ch2>Play Anywhere, Progress Saved Locally\u003C\u002Fh2>\n\u003Cp>MeTool's Chinese Pool runs entirely in your browser — no account system, no online matchmaking required. Your best result (fewest shots to win) is saved locally via your browser's localStorage, so you can keep chasing a new personal best. Clearing browser data or switching devices resets the local record, but there's zero privacy concern — your data is never uploaded to any server.\u003C\u002Fp>\n",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":131},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.12 2.12 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.12 2.12 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.12 2.12 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.12 2.12 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.12 2.12 0 0 0 1.597-1.16z\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":133},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M5 5a2 2 0 0 1 3.008-1.728l11.997 6.998a2 2 0 0 1 .003 3.458l-12 7A2 2 0 0 1 5 19z\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":135},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M5 12h14m-7-7l7 7l-7 7\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":137},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M5 12h14m-7-7v14\"\u002F>",1784267161056]