HarmonyOS应用开发实战:猫猫大作战-Objserved 与深观察模式

发布时间:2026/7/29 15:29:13

HarmonyOS应用开发实战:猫猫大作战-Objserved 与深观察模式
前言在「猫猫大作战」中GameConfig集中管理所有可调参数。将配置集中化便于调试和调整游戏平衡性。一、GameConfigexport class GameConfig { // 棋盘 static readonly BOARD_WIDTH 5; static readonly BOARD_HEIGHT 8; static readonly CELL_SIZE 60; // 物理 static readonly GRAVITY_SPEED 1; static readonly UPDATE_INTERVAL 100; // 生成 static readonly SPAWN_INTERVAL 1500; // 连击 static readonly COMBO_WINDOW 2000; static readonly MAX_MULTIPLIER 5; // 游戏结束 static readonly GAME_OVER_ROW 1; // 分数 static readonly SCORE_BASE 10; static readonly SCORE_GROWTH 3; }二、CatConfigexport const CatConfig: RecordCatLevel, CatConfigItem { [CatLevel.SMALL]: { name: 小猫, emoji: , score: 10, size: 40, color: #FF9800 }, [CatLevel.MEDIUM]: { name: 中猫, emoji: , score: 30, size: 50, color: #F57C00 }, [CatLevel.LARGE]: { name: 大猫, emoji: , score: 90, size: 60, color: #E65100 }, [CatLevel.XLARGE]: { name: 特大猫, emoji: , score: 270, size: 70, color: #D84315 }, [CatLevel.SUPER]: { name: 超级猫, emoji: , score: 810, size: 80, color: #BF360C }, [CatLevel.LEGENDARY]: { name: 传奇猫, emoji: ‍, score: 2430, size: 90, color: #8E24AA }, };三、配置的作用配置项调整效果调大后SPAWN_INTERVAL猫咪生成速度更慢难度降低BOARD_HEIGHT棋盘高度空间更大COMBO_WINDOW连击窗口期连击更容易MAX_MULTIPLIER最高倍率得分更高GAME_OVER_ROW结束行更难结束四、最佳实践所有常量集中管理避免硬编码在逻辑代码中static readonly编译期确定运行时不可变配置影响注释标注每个配置项的调整效果调试时改配置调低SPAWN_INTERVAL测试高频投放总结GameConfig 和 CatConfig 集中管理游戏参数和猫咪属性。核心要点static readonly编译期常量、 集中配置便于调优、 注释标注调整影响。如果这篇文章对你有帮助欢迎点赞、收藏⭐、关注你的支持是我持续创作的动力相关资源GameConfig 源码第 114 篇enum第 116 篇interface第 117 篇strict-type

相关新闻

HarmonyOS应用开发实战:猫猫大作战-pauseOverlay 暂停遮罩

HarmonyOS应用开发实战:猫猫大作战-pauseOverlay 暂停遮罩

2026/7/29 15:29:13

前言 暂停遮罩是游戏中的通用交互——游戏进行时玩家点击暂停,弹出一个半透明遮罩覆盖游戏画面,显示暂停菜单。 一、暂停遮罩组件 Component export struct PauseOverlay {Prop score: number;Link onResume: () > void;Link onRestart: () > v…

低功耗物联网设备电源管理:NBM5100A与PIC18F4515优化方案

低功耗物联网设备电源管理:NBM5100A与PIC18F4515优化方案

2026/7/29 15:29:13

1. 项目背景与核心器件选型 在低功耗物联网设备设计中,纽扣电池供电系统面临两个关键挑战:一是脉冲负载下的电压骤降导致系统复位,二是电池容量利用率不足造成资源浪费。NBM5100A作为Nexperia推出的电池寿命增强器IC,配合PIC18F45…

仅剩72小时!推荐系统从规则引擎迁移至LLM增强架构的最后窗口期指南

仅剩72小时!推荐系统从规则引擎迁移至LLM增强架构的最后窗口期指南

2026/7/29 15:29:13

更多请点击: https://intelliparadigm.com 第一章:仅剩72小时!推荐系统从规则引擎迁移至LLM增强架构的最后窗口期指南 时间正在流逝——距离现有规则引擎因响应延迟、冷启动失效与长尾商品曝光率跌破12%而触发SLA熔断,仅剩72小时…

【AI语音克隆实战速成指南】:零基础72小时复刻明星声线,附GitHub万星开源工具链+合规避坑清单

【AI语音克隆实战速成指南】:零基础72小时复刻明星声线,附GitHub万星开源工具链+合规避坑清单

2026/7/29 16:39:16

更多请点击: https://kaifayun.com 第一章:AI语音克隆技术全景概览 AI语音克隆技术正以前所未有的速度重塑人机交互边界,其核心在于通过深度学习模型从少量目标说话人语音样本中提取声学特征、韵律模式与个性化音色表征,并实现高…

GPT-5.6调试能力深度测评:90%准确率背后的根因机制与实战避坑指南

GPT-5.6调试能力深度测评:90%准确率背后的根因机制与实战避坑指南

2026/7/29 16:39:16

【摘要】当下AI代码调试已成为开发者日常开发的高效辅助手段,GPT-5.6凭借网传90%的调试定位准确率成为行业焦点。为客观验证其真实能力边界,本文基于多场景真实项目实测数据,分层拆解GPT-5.6在Python语法调试、JS运行时排错、代码直接定位、业…

LangGraph 快速入门指南

LangGraph 快速入门指南

2026/7/29 16:39:16

LangGraph 快速入门指南 本文档是 langgraph_demo/ 项目的配套学习笔记。 目标:从零开始理解 LangGraph Agent 的构建原理、项目架构和每一步的必要性。 目录 项目概览与目录结构三层架构设计理念快速入门六步骤详解运行项目常见问题与扩展建议 1. 项目概览与目录结…

提示词工程实战:核心技巧与AI交互优化

提示词工程实战:核心技巧与AI交互优化

2026/7/29 16:39:16

1. 提示词工程的核心价值与应用场景 在人工智能交互领域,提示词工程已经成为连接人类意图与AI理解的关键桥梁。就像老练的摄影师懂得通过调整光圈和快门获得理想成像效果,优秀的提示词工程师能够通过精准的文字编排,让AI模型输出符合预期的结…

纳米3D打印技术解析:从原理到应用,探索微观制造新范式

纳米3D打印技术解析:从原理到应用,探索微观制造新范式

2026/7/29 16:39:16

1. 从宏观到微观:3D打印的纳米化征途几年前,当我第一次用桌面级FDM打印机打出一个歪歪扭扭的钥匙扣时,觉得这技术真酷。后来,看着它从打印玩具、手办,到制造无人机零件、医疗器械原型,甚至建筑模型&#xf…

计算机单片机毕设实战-基于 DHT11 与 SGP30 的嵌入式室内环境预警系统研究 ,基于 STM32 的三模式室内环境参数监测控制系统搭建(010101)

计算机单片机毕设实战-基于 DHT11 与 SGP30 的嵌入式室内环境预警系统研究 ,基于 STM32 的三模式室内环境参数监测控制系统搭建(010101)

2026/7/29 16:29:15

文章目录20 个相关毕业设计备选题目项目研究背景硬件总体方案核心功能技术路线项目演示关于我们项目案例源码获取博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金…

[具身智能-649]:个人电脑搭建 RTSP 服务完整方案(Windows / Ubuntu 双平台,适配 RDK X5 rtsp2display 调试)

[具身智能-649]:个人电脑搭建 RTSP 服务完整方案(Windows / Ubuntu 双平台,适配 RDK X5 rtsp2display 调试)

2026/7/28 13:30:18

目标:电脑作为RTSP 服务端,循环推送 H264/H265 视频流; RDK X5 通过 rtsp2display 拉流预览,完全不需要在开发板编译 live555。 提供两套成熟方案: ✅ 方案 A:FFmpeg(最简单,优先推…

PDF合并与动态水印的工程化方案:2026国内免费工具实测对比

PDF合并与动态水印的工程化方案:2026国内免费工具实测对比

2026/7/28 16:04:36

一、背景与测试方案 在实际项目交付中,PDF文件合并与版权保护水印的叠加是一个高频但容易被低估的技术需求。典型的处理链路涉及:多源PDF的文件流合并、页面级水印渲染(含透明度混合与图层叠加)、输出文件体积控制。看似简单的操作…

PDF拆分压完图糊了?2026国内免费实测,档案员都在用的组合方案

PDF拆分压完图糊了?2026国内免费实测,档案员都在用的组合方案

2026/7/28 16:04:35

说实话,提到PDF拆分再压缩,我真是被折腾得够呛。 上个月公司年度合同归档,一份300多页的PDF总合同,需要按年份拆分成三个独立文件,再分别压缩到10MB以内方便邮件发送各部门确认。我心想这还不简单?先找个海…

AI会议纪要怎么做?会议录音转文字加自动整理,三个月实测流程

AI会议纪要怎么做?会议录音转文字加自动整理,三个月实测流程

2026/7/29 0:08:23

打工人总是跑不掉要写会议纪要。 我在一家互联网公司,一周至少八场会:产品评审、数据复盘、项目同步、客户沟通,每场一小时起步。 以前的标准流程是开会拼命记→会后凭记忆补→整理成文档发群,结果经常记不全、记错、记串。 大概年…

重庆化龙桥老旧小区改造,怎么搞定夜景照明“不扰居”又能省成本?

重庆化龙桥老旧小区改造,怎么搞定夜景照明“不扰居”又能省成本?

2026/7/29 0:08:23

重庆化龙桥靠着嘉陵江,老小区多,最近几年城市更新做的勤,不少住户都反映过小区夜景亮了是好事,可有的灯太晃眼,半夜拉着窗帘都透光,睡不好觉。还有物业算账,这灯开一整晚,公摊电费蹭…

目标模糊、资源泛滥、进度失控,AI学习计划制定失败的3大隐形陷阱及救急方案

目标模糊、资源泛滥、进度失控,AI学习计划制定失败的3大隐形陷阱及救急方案

2026/7/29 0:08:23

更多请点击: https://codechina.net 第一章:目标模糊、资源泛滥、进度失控,AI学习计划制定失败的3大隐形陷阱及救急方案 目标模糊:学得越勤,离真实能力越远 当学习目标停留在“学会AI”或“搞懂大模型”这类宽泛表述…