水晶球 Crystal Ball

Game guide, controls & how to play · 遊戲說明、操作與玩法

▶ Play game · 開始遊戲

About the game · 遊戲簡介

Crystal Ball is a browser-based action game (HTML5 canvas). You control a small dragon on a solid ground floor under an open arena with only a ceiling above. Enemies are flying: they hover and weave in the air, and shoot at you. You fight back with seven “crystal ball” shots — each key is a different effect, with its own ammo that reloads slowly. Clear the stage for the next of 20 levels; enemy count, HP, and patterns change each stage.

  • Score: +200 per enemy KO, plus a level-clear bonus. HUD shows score, HP, lives, level, and ammo.
  • Skills: Jump on your own shots to ride them; combine slows, freeze, burn, poison, and heavy hits on flying targets.

《水晶球》是網頁橫版動作遊戲(HTML5 畫布)。場地僅有底部實心地板與上方天花板,中間沒有階梯平台。敵人會飛行在空中徘徊並朝你射擊。你用七種水晶球發射還擊,各鍵獨立彈藥與慢速回復。清空敵人進下一關,共 20 關

  • 分數:擊殺 +200,通關加碼。HUD 顯示分數、HP、生命、關卡、彈藥。
  • 技巧:可跳上自己的發射物搭乘;對飛行敵人善用緩速、冰凍、燃燒、毒與重擊。

Keyboard controls · 鍵盤操作

Focus the game canvas (click it) so keys register. Holding multiple shot keys only registers the first in this order: ZX → … → M.

  • — Move left / right.
  • Space or — Jump. Works on the ground, on a rising shot, or with feet on a shot’s top surface.
  • Enter — After Game Over, press Enter to retry the current level with 5 lives and full HP.

HUD (top of canvas): HP · current/max · Lives · Restart button · Level · Shots line — each letter shows ammo; a dot · means that shot type is still on fire cooldown before you can shoot again.

Seven shots (each costs 1 ammo; ammo regenerates after a delay)

KeyEffect on enemiesArena (current)
ZIce — stops horizontal movement for a short time— (no mid-level tiles)
XFire — hit damage + burn (HP drains over time)
CWater stream — strong slow
VRoot — brief full stop (no movement)
BShrink — smaller hitbox for a few seconds
NPoison — slow HP drain over time
MHeavy — −3 enemy HP in one hit

Click the canvas or press any key once if there is no sound (browser autoplay).

請先點一下遊戲畫布讓鍵盤操作作用。若同時按住多個發射鍵,只會依序優先:ZX → … → M

  • — 左右移動。
  • 空白鍵 — 跳躍(地面、站在上升發射物上、或腳踩在發射物頂皆可)。
  • Enter遊戲結束後按 Enter,以 5 條命滿 HP重打本關。

畫面上方 HUD: HP 現值/上限 · 生命 · 重新開始 · 關卡 · Shots 彈藥 一行——英文字母旁為剩餘彈數;顯示 · 表示該彈種尚在射擊冷卻中。

七種發射(各耗 1 彈藥;彈藥會延遲回復)

按鍵對敵效果場地(目前)
Z冰凍——短時間無法橫向移動—(無中層屬性台)
X火焰——瞬傷 + 燃燒持續扣血
C水彈——強力緩速
V定身——短暫完全無法移動
B縮小——判定變小一段時間
N毒——緩慢持續扣血
M重擊——單發扣敵方 3 HP

若無音效,請點畫布或按鍵(瀏覽器自動播放限制)。

How to play · 玩法詳解

  • Goal: Defeat every enemy on the stage. A short “level clear” overlay appears; after about one second the next level loads.
  • Levels: 20 stages, then loop to level 1. Each level changes enemy count, max HP, and speed using different patterns (swarms, tanks, rush waves, mixed squads, etc.).
  • Your HP & lives: You have an HP bar above the dragon and up to 5 lives. Damage: enemy bullet−1 HP, touching a flying enemy ≈ −2 HP. When HP reaches 0, you lose one life, respawn on the ground with full HP, and get longer invulnerability. Clearing a level does not refill HP or lives. Only Restart or Game Over → Enter resets to 5 lives and full HP.
  • Restart: Reloads the current level and resets lives + HP + ammo to defaults.
  • Enemy combat: Enemies fly (hover with a gentle bob), have HP, and shoot toward you (faster on higher levels / tougher foes). Your shots cost 1 ammo, deal instant damage (usually 1; M = 3) and apply status effects. +200 per KO.
  • Ammo: Each of the seven keys has its own magazine and slow regeneration between shots — plan bursts and use the HUD.
  • Stage layout: Ground floor across the bottom, ceiling at the top, open space in between — no middle platforms. Fall far below the screen and you snap back onto the ground.
  • Your shots & ceiling: Shots float upward and bounce off walls; they pop at the top of the screen. You can stomp them or bump from below to clear them.
  • Riding shots: Land on top of a shot to ride it. Near the top of the screen you are pushed back down so the dragon stays visible.
  • Last enemy: When only one enemy remains, it moves faster (“angry”), including its shots.
  • Character panel: Right of the game (below on narrow screens) — pick Bub, Bob, Rose, etc. (cosmetic only).
  • 目標: 清空場上所有敵人。出現通關提示後約 1 秒自動進入下一關
  • 關卡:20 關,全破後從第 1 關再玩。每關敵人數量、血量、移速依關卡類型變化(人海、坦克、快攻、混合編隊等)。
  • 你的 HP 與生命: 頭上有 HP 條,最多 5 條命。敵方子彈扣 1 HP,碰到飛行敵人扣 2 HPHP 歸零一命,在地面滿 HP 重生並有較長無敵。過關不補滿 HP 與命數。重新開始遊戲結束後 Enter才重置為 5 命與滿 HP。
  • 重新開始: 重載目前關卡,生命、HP、彈藥恢復為預設。
  • 敵方戰鬥: 敵人飛行(上下緩慢漂浮),有 HP,並會朝你射擊。你的射擊每次耗 1 彈藥(多為 1 傷害,M 為 3)並附帶狀態。擊殺 +200 分
  • 彈藥: 七種發射各有彈倉,用掉後需等待回復(裝填偏慢),請看 HUD 規劃火力。
  • 場地: 底部整片地板、頂部天花板,中間空曠無中層平台。落出畫面下方過深會送回地面。
  • 發射物與頂部: 發射物上飄並左右反彈,撞上緣會消失;也可踩踏或由下往上頂破
  • 搭乘: 可站在上升中的發射物頂上移動;靠近畫面上方會被擠回可視區。
  • 最後一人: 只剩一名敵人時會變快(憤怒),含子彈壓力。
  • 角色面板: 畫布右側(窄螢幕在下方)切換外觀,不影響能力。

Quick tips · 小提示

  • Conserve ammo: regen is slow — open with control effects (Z C V) then burst damage (M) on big targets.
  • Enemy bullets are tinted like their shooter; dodge or use brief invulnerability after a hit to read patterns.
  • Pop your own shots with a stomp or bump from below if they block jumps; riding them saves time crossing gaps.
  • Level clear adds bonus score (scales with stage number).
  • Flying enemies don’t use the floor — aim shots at their height or use wide jumps and ridden shots to reposition.
  • 彈藥回復偏,可先用手控彈(Z C V)再對厚血敵用 M 重擊。
  • 敵彈顏色大致對應發射者;受擊後短暫無敵可趁機重整走位。
  • 自己的發射物若擋路可踩踏或由下頂破;必要時跳上去當移動平台。
  • 通關有額外分數(隨關卡加碼)。
  • 敵人在空中飛行,射擊須對準高度;善用跳躍與搭乘發射物調整位置。
▶ Back to game · 返回遊戲