logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

HarmonyOS应用开发实战:猫猫大作战-FormExtensionAbility 的实现【apple_product_name】

本文介绍了如何在HarmonyOS中实现桌面卡片功能,主要基于FormExtensionAbility扩展类。通过继承FormExtensionAbility,开发者可以管理卡片的生命周期和交互逻辑。文章详细讲解了七个核心回调方法(如onAddForm、onUpdate等)的使用场景和实现方式,并提供了多模板支持、定时刷新、数据初始化等关键功能的代码示例。同时强调了性能优化和内存管理的重要性,包括

文章图片
#harmonyos#华为#鸿蒙
HarmonyOS应用开发实战:猫猫大作战-游戏结束判定算法【apple_product_name】

五条件优先级:退出→超时→分数→无空格→无可合并,耗时升序排列无可合并剪枝:按等级分桶配对,提速 18 倍阈值触发:空格率低于 10% 才查可合并,避免每帧卡顿稀疏空格记录:维护空格数变量而非遍历,查询 O(1)判定顺序不可乱:耗时久者放后,前序短路。

文章图片
#harmonyos#游戏#算法 +1
HarmonyOS应用开发实战:猫猫大作战-倍率上限控制【apple_product_name】

本文介绍了HarmonyOS游戏开发中倍率上限控制的关键技术。主要内容包括: 倍率累乘的溢出问题分析:当连击次数过多时,倍率可能超出Number安全范围,导致NaN或Infinity。 单级封顶实现:使用Math.min方法设置硬上限,但存在玩家体验突兀的问题。 分段封顶优化:采用低区间不封、中区间缓封、高区间硬封的设计,实现"软着陆"效果。 级联增益安全控制:对连击、合并、道具三种倍率分别设置上

文章图片
#harmonyos#华为
HarmonyOS应用开发实战:猫猫大作战-FormExtensionAbility 的实现

文章配图:FormExtensionAbility 的实现页面预览前言FormExtensionAbility 是服务卡片的生命周期管理器,负责卡片的创建、更新、删除等操作。每个卡片类型都需要一个对应

#鸿蒙
HarmonyOS应用开发实战:猫猫大作战-Notification 通知发送

文章配图:Notification 通知发送页面预览前言NotificationKit 是 HarmonyOS 的通知服务,支持发送本地通知到系统通知栏。在「猫猫大作战」中,通知用于每日签到提醒、活动

#鸿蒙
HarmonyOS应用开发实战:猫猫大作战-LazyForEach 延迟加载

文章配图:LazyForEach 延迟加载页面预览前言在「猫猫大作战」中,连击窗口决定了多长时间内的连续合并被视为连击。窗口太短玩家难以触发,太长则连击过于容易。一、连击窗口二、窗口设计窗口长度效果感

#鸿蒙
HarmonyOS应用开发实战:猫猫大作战-@Extend 扩展组件样式

文章配图:@Extend 扩展组件样式页面预览前言@Extend 是 ArkUI 中用于扩展组件样式的装饰器。与 @Styles 不同,@Extend 可以传参、可以作用于特定组件类型。在「猫猫大作战

#鸿蒙
HarmonyOS应用开发实战:猫猫大作战-DotIndicator 的完整配置选项

文章配图:DotIndicator 的完整配置选项页面预览前言在 Swiper 轮播组件中,指示器是告知用户当前位置的视觉要素。HarmonyOS 提供内置的 DotIndicator 组件,支持自定

#鸿蒙
HarmonyOS应用开发实战:猫猫大作战-如何管理启动参数、初始化全局状态和预加载配置

文章配图:如何管理启动参数、初始化全局状态和预加载配置页面预览前言在 HarmonyOS 应用开发中,每个应用都有一个或多个 Ability 作为入口。其中 UIAbility 是包含 UI 界面的应

#鸿蒙
HarmonyOS应用开发实战:猫猫大作战-游戏结束判定算法

文章配图:游戏结束判定算法页面预览前言在「猫猫大作战」中,游戏结束条件为:当第 2 行(index=1)出现已停落的猫咪时游戏结束。这个判定确保玩家有足够的操作空间。本文以 GameEngine.is

#鸿蒙
    共 127 条
  • 1
  • 2
  • 3
  • 13
  • 请选择