Catch Ball - Neon Arcade GAME
《接球遊戲》以獨特的霓虹街機賽博龐克主題,帶來快節奏的街機遊戲體驗。核心玩法簡單易懂:接住下落的籃球得分,躲避炸彈保命,並追求高連擊。
**遊戲玩法**
- 兩種球體:籃球(80%,橘紅色)和炸彈(20%,像素黑色)
- 接住篮球:+10 分,增加连击
- 接住炸彈:-1 點生命值(必須躲避!)
- 未接住篮球:-1 点生命值
- 未接住炸弹:无惩罚(幸运逃脱)
- 初始擁有 3 點生命值(HUD 中的心形圖示)
- 生命值降至 0 时游戏结束
**渐进式难度(双系统)**
- 基於分數的升級:每 100 分升級一次,每級速度增加 60 像素/秒,生成間隔每級減少 120 毫秒
- 基於時間的縮放:每 10 秒速度增加 30 像素/秒(最高增加 300 像素/秒),即使不得分,難度也會增加
- 最小生成間隔:400 毫秒(遊戲後期節奏極快)
- 球體速度:初始速度為 250 像素/秒,輕鬆超過 800 像素/秒5分鐘後
**連擊系統**
- 连续接住篮球可累积连击
- 連擊數達到5以上時,會顯示連擊提示
- 每5个连击可获得1分奖励
- 漏接篮球或接住炸弹会重置连击
**视觉设计:霓虹街机主题**
- 深藍黑色背景 (#0A0E1A),增強籃球對比
- 青綠色發光主色調 (#00FFCC),用於球拍、邊框和分數
- 霓虹粉紅 (#FF006E) 和電光黃 (#FFBE0B) 點綴
- 球拍、遊戲邊框和連擊文字邊緣發光
- 炸彈脈衝動畫(150毫秒正弦波)作為警告
- 球拍顏色回饋:接住時為綠色,漏接/接住炸彈時為紅色
- 心形圖示 (❤️) 表示生命值,生命值耗盡時變成灰色空心
- 快速且充滿活力的動畫效果(80-150毫秒回饋)
- 無襯線字體內文使用無襯線中型字體,數位使用等寬字體,連擊使用等寬字體
頁面與導航
- MainActivity:6 個圓角按鈕(開始遊戲、歷史記錄、統計、成就、玩法介紹、設定)
- GameActivity:全螢幕遊戲視圖,具有三心 HUD、即時比分顯示、暫停按鈕和連擊疊加層
- HistoryActivity:RecyclerView 展示過往遊戲記錄,卡片顯示得分/日期/接球數/最大連擊數/遊戲時長
- StatisticsActivity:7 張可滾動統計卡(總遊戲場次、最高分、總分、最大連擊數、接球數/未接球數、接球率)
- AchievementsActivity:RecyclerView 展示 14 項成就,帶有進度條和解鎖狀態星標
- SettingsActivity:4 個分組卡片(遊戲偏好設定、輔助功能、資料管理、關於),帶有點擊切換按鈕
- HowToPlayActivity:4 個教學章節(基本規則、球的類型、連擊)系統,遊戲結束)
- 所有二級頁面均採用自訂霓虹工具列(表面背景、青綠色標題、返回按鈕)
- 二級頁面透過工具列返回按鈕返回主頁;主頁退出時顯示插頁式廣告
自訂對話框
- 暫停對話方塊:遊戲過程中點擊暫停或返回按鈕時顯示,包含「繼續/退出」按鈕
- 遊戲結束對話方塊:顯示最終得分、已接住的球數、最大連擊數,以及「再玩一次/主選單」按鈕
- 自訂對話方塊背景(青色邊框 + 圓角)
- 清除歷史記錄和重置統計資料的確認對話框
成就係統(14 項成就)
- 得分里程碑:首次得分、得分大師 I/II/III(100/500/1000 分)
- 完美游戏:无伤完成游戏
- 連擊里程碑:連擊新手/大師 I/II/傳奇(5/10/20/50 連擊)
- 遊戲場地:新手/老手/傳奇(10/50/100 場)
- 特殊成就:冒險家(接住 10 個炸彈)、幸運接球(稀有紫色球,傳承)
使用者體驗備註
- 純粹的多活動導航,無底部標籤結構
- 所有二級頁面均採用自訂霓虹工具列(表面顏色背景,青綠色標題文本,返回按鈕著色)
- 透過 InsetsHelper 工具實現視窗內邊距邊緣到邊緣的自適應
- 狀態列自動填入工具列內邊距;導覽列自動填入捲動/清單內容內邊距
- GameView 使用 Choreographer 實現穩定的 60 FPS 渲染循環
- 在 Activity 的 onPause 事件中暫停,在 onResume 事件中恢復(暫停時間補償以防止難度驟升)
- 使用軟體渲染層 (LAYER_TYPE_SOFTWARE) 以實現跨裝置相容性
