
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
本文深入解析HarmonyOS中postCardAction的双向通信机制,以游戏应用"猫猫大作战"为例,介绍了卡片与App间的交互流程。主要内容包括:1) 双向通信模型(卡片→App上拉触发路由/方法,App→卡片下拉更新数据);2) 三类action(router路由跳转、call方法调用、broadcast事件广播)的使用场景与参数规范;3) 路由跳转的实现方案,强调正确处理onNewWan

HarmonyOS合并升级算法解析 本文详细讲解了HarmonyOS应用开发中"猫猫大作战"游戏的合并升级算法实现,包含三个核心技术点: 合并检测:通过四邻非对角校验(坐标差和为1)确保相邻合并,避免对角错误合并,并设置已合并标记防止重复触发 基础升级:实现两只同等级猫咪合并为高一级猫咪的逻辑,包括位置选择策略(默认取拖动目标方位置) 连锁合并:采用BFS(广度优先搜索)算法处理多级连锁合并场景,

摘要 本文深入探讨了HarmonyOS应用开发中private修饰符的关键作用,以猫猫大作战游戏为例,分析了如何通过private实现类内状态封装。文章指出直接暴露Map等内部字段会导致数据被外部非法修改,建议使用private+Getter/Setter模式进行保护。主要内容包括:1) private字段封装原则;2) Getter的安全实现方式(返回副本/只读视图);3) Setter的数据校

文章配图:postCardAction 的通信流程页面预览前言postCardAction 是服务卡片与 UIAbility 之间的通信机制。当用户在桌面上点击卡片时,卡片可以发送消息给所属的 UIA
文章配图:addSlot 通知渠道页面预览前言addSlot 是 NotificationKit 中创建通知渠道的 API。不同用途的通知使用不同的 Slot 分类,用户可以单独控制每类通知的开关和响
文章配图:Combined 合并与连击倍率机制页面预览前言在「猫猫大作战」中,连击倍率是得分系统的核心机制——当玩家在 2 秒内连续触发合并时,倍率从 1x 递增到最高 5x,激励玩家快速规划、连续操
文章配图:EventHub 事件总线页面预览前言EventHub 是 HarmonyOS 的事件总线机制,用于组件或模块之间的松耦合通信。在「猫猫大作战」中,EventHub 用于音效播放、得分变更、
文章配图:棋盘状态的增删管理页面预览前言在「猫猫大作战」中,放置和移除是棋盘管理的基础操作——猫咪下落到底部时放置到棋盘格子上,合并时移除被合并的猫咪。这两个方法维护 board[][] 和 Map
文章配图:合并升级算法页面预览前言在「猫猫大作战」中,当检测到同级猫咪相邻时,合并后等级提升——SMALL(1) + SMALL(1) → MEDIUM(2)。利用枚举的数值特性,cat.level
文章配图:private 的作用页面预览前言在面向对象编程中,封装通过 private 关键字隐藏内部实现细节,只暴露必要的公共接口。在「猫猫大作战」的 GameEngine 中,棋盘 board、猫







