前言在「猫猫大作战」中游戏结束条件为当第 2 行index1出现已停落的猫咪时游戏结束。这个判定确保玩家有足够的操作空间。本文以GameEngine.isGameOver()为锚点讲解游戏结束判定算法。提示本系列不讲 ArkTS 基础语法与环境搭建假设你已跟完第 1–131 篇。本篇是阶段四第 132 篇。一、游戏结束判定1.1 判定逻辑isGameOver(): boolean { for (let x 0; x GameConfig.BOARD_WIDTH; x) { const cat this.board[GameConfig.GAME_OVER_ROW][x]; if (cat !cat.falling) { return true; // 第2行有猫咪堆积 → 游戏结束 } } return false; }1.2 配置GAME_OVER_ROW: 1 // 第2行0-indexed二、总结游戏结束判定通过检查棋盘第 2 行是否有已着陆的猫咪实现。核心要点GAME_OVER_ROW 1第 2 行board[row][x]非空且!cat.falling即为结束下一篇预告第 133 篇将深入 reset——游戏重置的完整实现。如果这篇文章对你有帮助欢迎点赞、收藏⭐、关注你的支持是我持续创作的动力相关资源GameEngine 完整源码开源鸿蒙跨平台社区第 131 篇place/remove第 133 篇reset