HarmonyOS应用开发实战:猫猫大作战-倍率上限控制 前言连击倍率是游戏得分计算的乘数因子连击越高倍率越大。在「猫猫大作战」中倍率上限为 5x通过Math.min(count, 5)控制。本文以GameEngine.tryMergeAt()中的倍率计算为锚点讲解倍率上限控制。提示本系列不讲 ArkTS 基础语法与环境搭建假设你已跟完第 1–127 篇。本篇是阶段四第 128 篇。一、倍率计算1.1 核心逻辑this.combo.multiplier Math.min(this.combo.count, 5);1.2 倍率对照连击次数倍率公式1×1Math.min(1, 5)2×2Math.min(2, 5)3×3Math.min(3, 5)4×4Math.min(4, 5)5×5Math.min(5, 5)上限二、得分计算const baseScore Math.pow(3, cat.level - 1) * 10; this.score baseScore * this.combo.multiplier;三、总结Math.min(count, 5)控制倍率上限配合基础分实现连击得分计算。核心要点Math.min(combo.count, 5)倍率上限 5x倍率 × 基础分 实际得分下一篇预告第 129 篇将深入指数得分公式——3^n 基础分设计。如果这篇文章对你有帮助欢迎点赞、收藏⭐、关注你的支持是我持续创作的动力相关资源GameEngine 完整源码开源鸿蒙跨平台社区第 127 篇连击窗口第 129 篇得分公式