[想玩的遊戲自己寫系列]Tiles Explorer(方塊探險家)-拼圖消除類網頁和手機遊戲

更新 發佈閱讀 7 分鐘


vocus|新世代的創作平台


🧩 方塊探險家 (Tile Explorer: Tiles Clear!)

一款層次感豐富的拼圖消除類網頁遊戲,具備精美的視覺效果、流暢的動畫以及循序漸進的難度設計。

遊戲概覽

玩家點擊層疊棋盤上顯露的方塊,將其收集到下方的 7 個槽位收納欄中。當收納欄中集齊 3 個相同的方塊時,它們將被消除。遊戲目標是清除棋盤上的所有方塊。如果收納欄填滿(達 7 個方塊)且無法消除,則遊戲結束。

預計變更

核心架構 — 單頁 HTML5 遊戲

所有遊戲文件將創建於 c:\TilesClear\:

[新增] index.html

  • 具備行動裝置響應式視窗(Viewport)的主 HTML 入口SEO 元標記與結構化標記用於遊戲渲染的 Canvas/DOM 容器加載介面與 UI 疊加元素整合 Google Fonts (Outfit 字體系列)

[新增] style.css

  • 高級深色主題 UI 設計系統面板與彈窗的「毛玻璃」特效 (Glassmorphism)具備 3D 深度、陰影與層次感的方塊樣式流暢的 CSS 動畫(方塊拾取、匹配消除、震動、跳動)行動裝置優先的響應式佈局(針對直向模式優化)背景主題系統(根據不同世界變換漸層背景)帶有插槽指示器的收納欄樣式道具按鈕樣式及冷卻狀態顯示

[新增] game.js

包含以下內容的核心遊戲引擎:

1. 方塊系統

  • 使用高品質表情符號(Emoji)圖標的 12+ 種方塊類型:🌸🌺🌻🌷🌹🍎🍊🍋🍇🍓🍒🥝🍑🌿🦋🐝每個方塊包含屬性:{ id, 類型, x, y, z (層次), 寬度, 高度, 是否被遮擋, 元素 }遮擋邏輯:若上方圖層有方塊與其重疊,則該方塊被遮擋僅有未被遮擋(暴露)的方塊可被點擊

2. 棋盤與關卡系統

  • 關卡定義方塊在多個層次 (z-index) 的位置初始 10 個關卡,難度遞增:第 1-3 關:簡單佈局(2 層,24-36 個方塊,4-6 種方塊類型)第 4-6 關:中等佈局(3 層,40-54 個方塊,6-8 種方塊類型)第 7-9 關:複雜圖案(3-4 層,60-72 個方塊,8-10 種方塊類型)第 10 關:魔王關(4 層,90 個方塊,排列成地標形狀)關卡呈現具辨識度的形狀(金字塔、星星、愛心、鋸齒、螺旋等)方塊類型的分配始終為 3 的倍數(確保關卡必有解)

3. 收納欄機制

  • 底部設有 7 個插槽的收納欄點擊的方塊會以動畫形式從棋盤移動至收納欄新方塊會自動插入至收納欄中相同類型的方塊旁(智慧排序)當 3 個相同方塊相鄰時,觸發動畫並消除若收納欄達到 7 個方塊且未觸發消除 → 遊戲失敗

4. 道具(底部 3 個按鈕)

  • 撤銷 (Undo) (↩️):將最後放置的方塊移回棋盤隨機 (Shuffle) (🔀):隨機重新分配棋盤上的方塊類型(保持 3 個一組的比例)移除 (Remove) (🗑️):直接從收納欄中移除任意 1 個方塊每個道具在每關的使用次數有限(顯示為數字標籤)

5. 評分與星星

  • 每次匹配基礎分:100 分連擊加成:2 秒內連續匹配可獲得倍數分(x2, x3, x4...)過關獎勵:剩餘道具數量 × 200 分時間獎勵:通關越快,獎勵越多關卡星級:⭐ (過關) ⭐⭐ (達到分數門檻) ⭐⭐⭐ (完美 + 快速)

6. 遊戲流程

主選單 → 關卡選擇 → 遊戲過程 → 勝利/失敗 → 關卡選擇

7. 視覺效果與動畫

  • 點擊方塊:縮小彈簧效果移至收納欄:流暢的貝茲曲線動畫匹配消除:發光 + 放大 + 粒子噴發關卡完成:五彩碎紙慶祝效果遊戲結束:方塊震動 + 灰階淡出點擊被遮擋方塊:細微震動反饋背景視差效果(隨手機陀螺儀傾斜)

8. 主題 / 世界

  • 🏛️ 古老遺跡 (第 1-3 關):沙地漸層,金字塔氛圍🌸 櫻花花園 (第 4-6 關):粉白花卉主題🌊 深海世界 (第 7-9 關):深藍水底主題🌋 火山神廟 (第 10 關):震撼的橘紅主題

9. 數據持久化 (localStorage)

  • 儲存關卡進度與星級儲存最高分儲存已解鎖關卡儲存道具庫存


技術設計細節

方塊堆疊與遮擋算法

JavaScript對於棋盤上的每個方塊 T: T.blocked = false 對於每個層次 U.z > T.z 的方塊 U: 如果 矩形重疊(T, U): T.blocked = true 跳出循環

只有當上方圖層沒有方塊與其區域重疊時,方塊才處於「暴露」狀態。重疊檢查使用 AABB (軸對齊邊界框) 相交算法。

智慧收納欄插入

當方塊加入收納欄時:

  1. 檢查欄內是否存在同類型方塊。若有,則將新方塊插入至其旁邊(將其他方塊擠開)。若插入後出現 3 個相鄰的同類型方塊,觸發消除動畫。若插入後欄位達到 7 個且未消除,則判定遊戲結束。

關卡數據格式

JavaScript{ level: 1, theme: 'ruins', tileTypes: ['🌸', '🌺', '🌻', '🌷'], layout: [ // 每一項為:[網格X, 網格Y, 圖層] [2, 0, 0], [3, 0, 0], [4, 0, 0], [2, 1, 0], [3, 1, 0], [4, 1, 0], [3, 0, 1], [3, 1, 1], // 第 1 層遮擋了第 0 層的部分方塊 ], powerUps: { undo: 3, shuffle: 1, remove: 1 } }


需用戶確認事項

[!IMPORTANT]行動裝置優先設計:本遊戲主要針對手機直向螢幕設計。
桌機瀏覽器雖可運行,但佈局優化以手機體驗為主。
[!NOTE]無外部依賴:整個遊戲採用原生 HTML/CSS/JS 開發,並使用 Emoji 作為方塊圖案。
無需構建工具、框架或下載額外素材,確保遊戲輕量且可即時開啟。


驗證計畫

自動化測試

  • 使用瀏覽器工具開啟遊戲。確認主選單正常加載。進入關卡選擇並開啟第 1 關。
  • 驗證方塊渲染層次正確。
  • 測試點擊方塊、收納欄收集與 3 連消除功能。測試道具功能。
  • 測試勝利與失敗判定條件。測試關卡遞進流程。

手動驗證

  • 視覺審查 UI 美感、動畫流暢度與響應式表現。
  • 透過調整瀏覽器視窗模擬行動裝置響應式檢查。
留言
avatar-img
Hank吳的沙龍
17會員
161內容數
這不僅僅是一個 Blog,更是一個交流與分享的空間。 期待在這裡與你相遇,一起探索科技、體驗生活、夢想旅行!💖
Hank吳的沙龍的其他內容
2026/03/13
Google Antigravity 是 Google 在 2025 年末至 2026 年初推出的新一代 AI 代理整合開發環境 (Agentic IDE)。它不只是個聊天機器人,而是一個能「自主執行任務」的開發工具。
Thumbnail
2026/03/13
Google Antigravity 是 Google 在 2025 年末至 2026 年初推出的新一代 AI 代理整合開發環境 (Agentic IDE)。它不只是個聊天機器人,而是一個能「自主執行任務」的開發工具。
Thumbnail
2026/03/03
如已安裝OpenClaw,可能因資訊安全疑慮想要移除,或因API Token的消耗讓荷包無法承受,可以用以下指令移除。 根據 OpenClaw 官方文件的說明,移除 OpenClaw 的方法主要分為「簡易移除」與「手動移除」。以下是具體的步驟:
Thumbnail
2026/03/03
如已安裝OpenClaw,可能因資訊安全疑慮想要移除,或因API Token的消耗讓荷包無法承受,可以用以下指令移除。 根據 OpenClaw 官方文件的說明,移除 OpenClaw 的方法主要分為「簡易移除」與「手動移除」。以下是具體的步驟:
Thumbnail
2026/02/24
今日股市行情統計 (2026/02/24)雖然美股昨晚慘遭關稅利空血洗,但台股今天表現得超級硬氣! • 加權指數: 收在 34,754.18 點,大漲了約 334 點。 • 台積電 (2330): 衝上 $1,970 (漲了 $55),看來市場對法說會後的護盤信心非常強。 • 分析: 雖然國
Thumbnail
2026/02/24
今日股市行情統計 (2026/02/24)雖然美股昨晚慘遭關稅利空血洗,但台股今天表現得超級硬氣! • 加權指數: 收在 34,754.18 點,大漲了約 334 點。 • 台積電 (2330): 衝上 $1,970 (漲了 $55),看來市場對法說會後的護盤信心非常強。 • 分析: 雖然國
Thumbnail
看更多
你可能也想看
Thumbnail
本文分享作者如何透過開發MCP Server,並巧妙運用Bridge模式,解決在Antigravity IDE環境中AI產題時遇到的EOF錯誤。透過將複雜業務邏輯轉移至本地伺服器,並利用標準輸入輸出來接通受限環境,成功實現自動化產題,節省API成本與開發時間。
Thumbnail
本文分享作者如何透過開發MCP Server,並巧妙運用Bridge模式,解決在Antigravity IDE環境中AI產題時遇到的EOF錯誤。透過將複雜業務邏輯轉移至本地伺服器,並利用標準輸入輸出來接通受限環境,成功實現自動化產題,節省API成本與開發時間。
Thumbnail
Google 於 2025 年推出革命性開發平台 Antigravity,搭載 Gemini 3 Pro 模型,透過 AI 代理人自動化軟體開發流程,支援多模型切換、Artifacts 驗證系統、雙模式介面,目前完全免費開放使用。本文深度解析其核心技術、與競品比較及使用方式。
Thumbnail
Google 於 2025 年推出革命性開發平台 Antigravity,搭載 Gemini 3 Pro 模型,透過 AI 代理人自動化軟體開發流程,支援多模型切換、Artifacts 驗證系統、雙模式介面,目前完全免費開放使用。本文深度解析其核心技術、與競品比較及使用方式。
Thumbnail
本文分析導演巴里・柯斯基(Barrie Kosky)如何運用極簡的舞臺配置,將布萊希特(Bertolt Brecht)的「疏離效果」轉化為視覺奇觀與黑色幽默,探討《三便士歌劇》在當代劇場中的新詮釋,並藉由舞臺、燈光、服裝、音樂等多方面,分析該作如何在保留批判核心的同時,觸及觀眾的觀看位置與人性幽微。
Thumbnail
本文分析導演巴里・柯斯基(Barrie Kosky)如何運用極簡的舞臺配置,將布萊希特(Bertolt Brecht)的「疏離效果」轉化為視覺奇觀與黑色幽默,探討《三便士歌劇》在當代劇場中的新詮釋,並藉由舞臺、燈光、服裝、音樂等多方面,分析該作如何在保留批判核心的同時,觸及觀眾的觀看位置與人性幽微。
Thumbnail
Google Antigravity IDE 的推出,AI 輔助開發已成主流,但「寫到一半額度用光」的斷網體驗卻是開發者的最大痛點。本文介紹一款由社群開發的 VS Code 擴充套件「Antigravity Cockpit」,能即時監控 Gemini 與 Claude 等模型的剩餘額度與重置時間。
Thumbnail
Google Antigravity IDE 的推出,AI 輔助開發已成主流,但「寫到一半額度用光」的斷網體驗卻是開發者的最大痛點。本文介紹一款由社群開發的 VS Code 擴充套件「Antigravity Cockpit」,能即時監控 Gemini 與 Claude 等模型的剩餘額度與重置時間。
Thumbnail
本文紀錄了臺大創意創業學程《創新思考與策略實務》課程中,使用 Google Antigravity 進行 Vibe Coding 的實作課。分享開發桌面版小畫家、Line Messenger 應用程式。以老闆思維與 AI 溝通,注重視覺回饋和日誌分析,並探討了上下文管理、與 AI 高效溝通的技巧。
Thumbnail
本文紀錄了臺大創意創業學程《創新思考與策略實務》課程中,使用 Google Antigravity 進行 Vibe Coding 的實作課。分享開發桌面版小畫家、Line Messenger 應用程式。以老闆思維與 AI 溝通,注重視覺回饋和日誌分析,並探討了上下文管理、與 AI 高效溝通的技巧。
Thumbnail
背景:從冷門配角到市場主線,算力與電力被重新定價   小P從2008進入股市,每一個時期的投資亮點都不同,記得2009蘋果手機剛上市,當時蘋果只要在媒體上提到哪一間供應鏈,隔天股價就有驚人的表現,當時光學鏡頭非常熱門,因為手機第一次搭上鏡頭可以拍照,也造就傳統相機廠的殞落,如今手機已經全面普及,題
Thumbnail
背景:從冷門配角到市場主線,算力與電力被重新定價   小P從2008進入股市,每一個時期的投資亮點都不同,記得2009蘋果手機剛上市,當時蘋果只要在媒體上提到哪一間供應鏈,隔天股價就有驚人的表現,當時光學鏡頭非常熱門,因為手機第一次搭上鏡頭可以拍照,也造就傳統相機廠的殞落,如今手機已經全面普及,題
Thumbnail
猶豫是否入手全景空拍機?為你揭開真實的 Antigravity 評價與實測心得!結帳輸入專屬優惠券代碼 AGR4H0W,立刻省下 20% 預算,還能額外帶走獨家 VIP贈品,幫你避開各種新手雷區。
Thumbnail
猶豫是否入手全景空拍機?為你揭開真實的 Antigravity 評價與實測心得!結帳輸入專屬優惠券代碼 AGR4H0W,立刻省下 20% 預算,還能額外帶走獨家 VIP贈品,幫你避開各種新手雷區。
Thumbnail
2025 年 11 月 18 日,Google 推出了自家的 AI 開發平台「Google Antigravity」,一款以「Agent-first」(AI 代理為主)為核心概念的全新 IDE(整合開發平台)。這幾天我稍微體驗了一下,真的覺得非常有趣,所以想把這個新工具分享給大家。
Thumbnail
2025 年 11 月 18 日,Google 推出了自家的 AI 開發平台「Google Antigravity」,一款以「Agent-first」(AI 代理為主)為核心概念的全新 IDE(整合開發平台)。這幾天我稍微體驗了一下,真的覺得非常有趣,所以想把這個新工具分享給大家。
Thumbnail
《轉轉生》(Re:INCARNATION)為奈及利亞編舞家庫德斯.奧尼奎庫與 Q 舞團創作的當代舞蹈作品,結合拉各斯街頭節奏、Afrobeat/Afrobeats、以及約魯巴宇宙觀的非線性時間,建構出關於輪迴的「誕生—死亡—重生」儀式結構。本文將從約魯巴哲學概念出發,解析其去殖民的身體政治。
Thumbnail
《轉轉生》(Re:INCARNATION)為奈及利亞編舞家庫德斯.奧尼奎庫與 Q 舞團創作的當代舞蹈作品,結合拉各斯街頭節奏、Afrobeat/Afrobeats、以及約魯巴宇宙觀的非線性時間,建構出關於輪迴的「誕生—死亡—重生」儀式結構。本文將從約魯巴哲學概念出發,解析其去殖民的身體政治。
Thumbnail
這是一場修復文化與重建精神的儀式,觀眾不需要完全看懂《遊林驚夢:巧遇Hagay》,但你能感受心與土地團聚的渴望,也不急著在此處釐清或定義什麼,但你的在場感受,就是一條線索,關於如何找著自己的路徑、自己的聲音。
Thumbnail
這是一場修復文化與重建精神的儀式,觀眾不需要完全看懂《遊林驚夢:巧遇Hagay》,但你能感受心與土地團聚的渴望,也不急著在此處釐清或定義什麼,但你的在場感受,就是一條線索,關於如何找著自己的路徑、自己的聲音。
Thumbnail
Google Antigravity 是 Google 推出的新一代 IDE,為開發者提供了現代化的編程體驗和強大的 AI 助手功能。本文將詳細介紹如何在 Windows 系統上安裝 Google Antigravity,包括下載、安裝配置、編輯器主題選擇、快捷鍵設置,以及登入 Google 帳戶。
Thumbnail
Google Antigravity 是 Google 推出的新一代 IDE,為開發者提供了現代化的編程體驗和強大的 AI 助手功能。本文將詳細介紹如何在 Windows 系統上安裝 Google Antigravity,包括下載、安裝配置、編輯器主題選擇、快捷鍵設置,以及登入 Google 帳戶。
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News