HarmonyOS应用开发实战:猫猫大作战-Objserved 与深观察模式
📅 2026/7/29 15:29:10
👁️ 次浏览
前言在「猫猫大作战」中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
前言
暂停遮罩是游戏中的通用交互——游戏进行时玩家点击暂停,弹出一个半透明遮罩覆盖游戏画面,显示暂停菜单。
一、暂停遮罩组件
Component
export struct PauseOverlay {Prop score: number;Link onResume: () > void;Link onRestart: () > v…
📅 2026/7/29 15:29:10
1. 项目背景与核心器件选型 在低功耗物联网设备设计中,纽扣电池供电系统面临两个关键挑战:一是脉冲负载下的电压骤降导致系统复位,二是电池容量利用率不足造成资源浪费。NBM5100A作为Nexperia推出的电池寿命增强器IC,配合PIC18F45…
📅 2026/7/29 15:29:10
大多数开发者以为,成为一名 Agentic AI Engineer 就意味着要学习互联网上的每一个框架。他们在同一周里从 LangChain 跳到 CrewAI,再跳到 AutoGen 和 LangGraph。他们看教程,什么也不构建,然后疑惑为什么没人雇他们。
10 个试图进…
📅 2026/7/29 15:28:10
一、 引言:多分支开发的痛点与工作树的诞生
在传统的 Git 工作流中,开发者经常面临这样的困境:需要在不同功能分支(如 feature-A、bugfix-B)之间频繁切换,每次切换都伴随着漫长的状态清理、依赖重装和上下…
📅 2026/7/29 19:31:06
如何写出高质量 Prompt:让你的 Agent 从"能用"变成"真好用" 同样的 LLM、同样的工具,为什么有的人搭出来的 Agent 像个天才助手,有的人搭出来的却像个只会复读的机器人? 差别不在技术,全在 Prompt…
📅 2026/7/29 19:31:06
用Grok 4.5做长文档摘要,第一轮输出通常只有70分——关键信息遗漏、结构松散、跨段关联丢失。但通过优化Prompt策略,能把摘要质量从70分拉到80分以上。我做了几十组Prompt对比实验,总结出一套从分块到压缩到摘要的完整方法,同时跟…
📅 2026/7/29 19:31:06
随着共享住宿行业规范化监管升级,网约房、民宿普遍面临入住身份核验不闭环、权限管理滞后、人工运维成本高、安全隐患频发四大核心问题。传统密码锁、机械门锁无法对接官方监管体系,存在人证不符、无证入住、权限滞留等漏洞,不仅违反公安住宿…
📅 2026/7/29 19:31:06
AG Kit错误恢复案例:AI Agent系统故障处理实例 【免费下载链接】ag-kit 项目地址: https://gitcode.com/GitHub_Trending/an/ag-kit
AG Kit作为一款模块化AI Agent工具包,在复杂的自动化任务中难免会遇到各类系统故障。本文将通过实际案例&#…
📅 2026/7/29 19:31:06
如何用MAA明日方舟助手实现游戏日常全自动化? 【免费下载链接】MaaAssistantArknights 《明日方舟》小助手,全日常一键长草!| A one-click tool for the daily tasks of Arknights, supporting all clients. 项目地址: https://gitcode.com…
📅 2026/7/29 19:30:06
解密Seq的核心功能:如何利用Pipeline实现高效基因组数据处理 【免费下载链接】seq A high-performance, Pythonic language for bioinformatics 项目地址: https://gitcode.com/gh_mirrors/se/seq
Seq作为一款高性能的生物信息学专用语言,其Pipel…
📅 2026/7/29 0:00:00
Flask-Blogging插件开发指南:打造属于你的个性化博客功能 【免费下载链接】Flask-Blogging A Markdown Based Python Blog Engine as a Flask Extension. 项目地址: https://gitcode.com/gh_mirrors/fl/Flask-Blogging
Flask-Blogging是一个基于Markdown的Py…
📅 2026/7/29 0:00:00
近日,国际专注开放式技术研发的声学品牌Nank南卡,正式官宣实力艺人曾舜晞担任品牌代言人。消息一经发出便轰动全网。为什么耳机品牌不选择流量明星、老牌歌手?而且是选择曾舜晞?让我们一起来探索一下!比起短期的流量&a…
📅 2026/7/29 0:01:00
更多请点击:
https://codechina.net
第一章:AI帮助理解数学概念 人工智能正以前所未有的方式重塑数学学习的路径。通过自然语言处理与符号计算的深度融合,AI不仅能解析抽象定义,还能将定理、证明和几何直觉转化为可交互、可验证的…
📅 2026/7/29 1:14:44
1. 项目背景与核心价值去年参与的一个短剧项目让我深刻体会到传统创作流程的痛点:编剧团队花了三周打磨剧本,角色设计反复修改了七版,最后成片时又因为演员档期问题不得不临时调整分镜。这种低效的创作模式在快节奏的内容行业越来越难以为继。…
📅 2026/7/29 1:14:44
remix-i18next TypeScript类型安全实践:确保翻译键与类型定义同步 【免费下载链接】remix-i18next The easiest way to translate your React Router framework mode apps 项目地址: https://gitcode.com/gh_mirrors/re/remix-i18next
在开发多语言应用时&am…
📅 2026/7/29 1:14:46
目录
第一步:选对模板,省心一半
第二步:打开扫码点餐功能
开启功能按钮
桌台管理与桌码生成
第三步:个性化设计,打造品牌感
调整点餐页面
设置点餐规则 你还在让顾客站着排队点餐吗?2025年ÿ…
📅 2026/7/29 7:15:11
在业务中快速构建一个能理解私有文档、准确回答专业问题的智能助手,是很多开发团队面临的共同挑战。传统方案往往需要从零开始搭建复杂的 RAG(检索增强生成)系统,涉及文档解析、向量化、检索、大模型调用等多个环节,整…
📅 2026/7/29 17:15:46
FAE放射组学分析工具:医学影像特征探索的完整解决方案 【免费下载链接】FAE FeAture Explorer 项目地址: https://gitcode.com/gh_mirrors/fae/FAE
你是否曾经面对海量医学影像数据感到无从下手?想要从CT、MRI等影像中提取有价值的定量特征&#…
📅 2026/7/29 5:15:05