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

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

HarmonyOS应用开发实战:猫猫大作战-pauseOverlay 暂停遮罩
前言暂停遮罩是游戏中的通用交互——游戏进行时玩家点击暂停弹出一个半透明遮罩覆盖游戏画面显示暂停菜单。一、暂停遮罩组件Componentexportstruct PauseOverlay{Propscore:number;LinkonResume:()void;LinkonRestart:()void;LinkonBackToMenu:()void;build(){Column(){Column(){Text(⏸️).fontSize(48).margin({bottom:12})Text(游戏暂停).fontSize(24).fontWeight(FontWeight.Bold).fontColor(#2C3E50).margin({bottom:8})Text(当前得分:${this.score}).fontSize(16).fontColor(#7F8C8D).margin({bottom:24})Button(继续游戏).width(80%).height(48).fontSize(17).fontWeight(FontWeight.Bold).fontColor(#FFFFFF).backgroundColor(#2ECC71).borderRadius(24).margin({bottom:12}).onClick(()this.onResume())Button(重新开始).width(80%).height(48).fontColor(#FFFFFF).backgroundColor(#F39C12).borderRadius(24).margin({bottom:12}).onClick(()this.onRestart())Button(返回主菜单).width(80%).height(48).fontColor(#7F8C8D).backgroundColor(#ECF0F1).borderRadius(24).onClick(()this.onBackToMenu())}.width(80%).padding(32).backgroundColor(#FFFFFF).borderRadius(20).shadow({radius:20,color:rgba(0,0,0,0.15)})}.width(100%).height(100%).backgroundColor(rgba(44, 62, 80, 0.6)).justifyContent(FlexAlign.Center)}}二、暂停流程// 暂停pauseGame(){if(this.gameStateGameState.PLAYING){this.gameStateGameState.PAUSED;this.clearTimers();}}// 恢复resumeGame(){if(this.gameStateGameState.PAUSED){this.gameStateGameState.PLAYING;this.startTimers();}}// 在 build 中if(this.gameStateGameState.PAUSED){PauseOverlay({...})}三、暂停时的数据保留数据暂停时恢复时棋盘保留保留得分保留保留定时器清除重建动画暂停恢复四、最佳实践半透明遮罩让玩家仍能看到游戏画面定时器停启暂停停定时器恢复重启数据保留暂停不销毁游戏状态三个按钮继续、重新开始、返回主菜单总结暂停遮罩覆盖游戏画面提供继续、重开、返回菜单三个操作。核心要点半透明遮罩rgba(44,62,80,0.6)、clearTimers()暂停定时器、 数据保留恢复时重建。如果这篇文章对你有帮助欢迎点赞、收藏⭐、关注你的支持是我持续创作的动力相关资源Component 组件文档第 92 篇dot-indicator第 94 篇alert-dialog第 95 篇toast

相关新闻

低功耗物联网设备电源管理: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小时…

凡科杰建云多商户平台介绍:价格、平台招商功能和适用企业

凡科杰建云多商户平台介绍:价格、平台招商功能和适用企业

2026/7/29 15:29:13

凡科杰建云多商户平台介绍:价格、平台招商功能和适用企业 多商户平台不是普通商城加几个店铺。它要处理平台方、入驻商家和消费者之间的关系,还要考虑商品审核、店铺管理、平台分账和多角色权限。 凡科杰建云多商户产品线适合有平台招商、商家资源整合、…

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

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

2026/7/29 16:29:15

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

Matlab实现分布式储能系统多目标优化配置

Matlab实现分布式储能系统多目标优化配置

2026/7/29 16:29:15

1. 项目背景与核心挑战在电力系统向分布式能源转型的背景下,"产销者"(Prosumer)这一新型角色正在重塑能源市场格局。产销者既是电力的消费者也是生产者,通常配备光伏发电、小型风机等分布式电源。然而,可再生能源的间歇性特性使得储…

Android分区变量:原理、应用与调试技巧

Android分区变量:原理、应用与调试技巧

2026/7/29 16:29:15

1. Android分区专用变量概述 在Android系统开发中,分区专用变量扮演着关键角色。这些变量决定了系统在不同分区(如system、vendor、product等)中的行为特性。我最初接触这个概念是在调试一个OTA升级失败的问题时,发现build.prop中…

AWS Device Farm实战:构建自动化移动端多机型兼容性测试流水线

AWS Device Farm实战:构建自动化移动端多机型兼容性测试流水线

2026/7/29 16:29:15

1. 项目概述:为什么我们需要云上的“设备军团”? 在移动端开发与测试的日常里,最让人头疼的“玄学”问题,往往不是某个具体的功能Bug,而是那句经典的“在我手机上好好的”。屏幕尺寸、操作系统版本、厂商定制ROM、硬件…

树莓派摄像头从零到一:硬件连接、系统配置与Python调用全攻略

树莓派摄像头从零到一:硬件连接、系统配置与Python调用全攻略

2026/7/29 16:29:15

1. 项目缘起:为什么从树莓派摄像头开始? 如果你手头有一块树莓派,那么让它“睁开眼”看世界,几乎是每个玩家都会尝试的第一步。无论是想做智能监控、延时摄影、还是为机器人项目添加视觉感知,摄像头都是最直观、最有趣…

在美国投 SDE 岗位总卡在 Phone Screen?用清爽简历与 LeetCode 叙事破局「蒸汽求职分享」

在美国投 SDE 岗位总卡在 Phone Screen?用清爽简历与 LeetCode 叙事破局「蒸汽求职分享」

2026/7/29 16:19:15

在美国冲刺科技大厂或中型 Tech 公司的软件工程(SDE / Software Development Engineer)岗位时,很多留学生同学常会撞上一个令人无比郁闷的现象:明明刷了四五百道 LeetCode,手撕中困难度的算法题不在话下,甚…

[具身智能-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”或“搞懂大模型”这类宽泛表述…