HarmonyOS应用开发实战:猫猫大作战-概率生成算法
前言在游戏开发中随机数生成是基础能力——猫咪的随机等级生成、自动生成的随机列选择等。Math.random()生成 0-1 之间的均匀分布随机数结合条件判断可以实现加权随机。本文以「猫猫大作战」的randomLevel()为锚点讲解概率生成算法。提示本系列不讲 ArkTS 基础语法与环境搭建假设你已跟完第 1–119 篇。本篇是阶段四第 120 篇。一、加权随机1.1 随机等级生成private randomLevel(): CatLevel { const rand Math.random(); if (rand 0.5) return CatLevel.SMALL; // 50% if (rand 0.8) return CatLevel.MEDIUM; // 30% return CatLevel.LARGE; // 20% }1.2 概率分布等级概率区间SMALL (1)50%[0, 0.5)MEDIUM (2)30%[0.5, 0.8)LARGE (3)20%[0.8, 1.0)二、随机列选择private randomCol(): number { return Math.floor(Math.random() * GameConfig.BOARD_WIDTH); }三、总结Math.random()配合条件判断实现加权随机控制不同等级猫咪的生成概率。核心要点Math.random()生成 [0,1) 均匀分布随机数条件判断实现加权随机采样随机列选择使用Math.floor(Math.random() * width)下一篇预告第 121 篇将深入重力下落算法——猫咪逐行下落的物理模拟。如果这篇文章对你有帮助欢迎点赞、收藏⭐、关注你的支持是我持续创作的动力相关资源Math.random() MDN 文档开源鸿蒙跨平台社区第 119 篇private 封装第 121 篇重力下落算法

相关新闻

掌握网络性能测试:iperf3 Windows版完全指南与实战应用

掌握网络性能测试:iperf3 Windows版完全指南与实战应用

掌握网络性能测试:iperf3 Windows版完全指南与实战应用 【免费下载链接】iperf3-win-builds iperf3 binaries for Windows. Benchmark your network limits. 项目地址: https://gitcode.com/gh_mirrors/ip/iperf3-win-builds 想要精准测量你的网络带宽性能吗…

2026/7/28 12:40:55 阅读更多 →
2026年最火AI Agent架构深度指南:从GPT-5.6 Ultra模式到LangGraph多智能体系统实战

2026年最火AI Agent架构深度指南:从GPT-5.6 Ultra模式到LangGraph多智能体系统实战

2026年最火AI Agent架构深度指南:从GPT-5.6 Ultra模式到LangGraph多智能体系统实战2026年7月,AI领域最热的关键词不再是"大模型参数竞赛",而是**多智能体系统(Multi-Agent Systems)**。OpenAI刚刚发布的GPT-…

2026/7/28 12:40:55 阅读更多 →
HarmonyOS应用开发实战:猫猫大作战-interface 的使用

HarmonyOS应用开发实战:猫猫大作战-interface 的使用

前言 interface 是 TypeScript/ArkTS 中定义对象形状的类型契约。在「猫猫大作战」中,Cat 和 ComboInfo 接口定义了游戏中核心数据对象的结构。 本文以 GameTypes.ets 中的接口定义为锚点,讲解 interface 的使用。 提示:本系列不讲 ArkTS 基…

2026/7/28 12:40:55 阅读更多 →

最新新闻

g4800 g2800 g3800 g1800 MG3580 G1800 ts3380 mg3660打印机清零软件,故障码5B00,5B02,5B04,1700,1702,1704,P07,E08亲测

g4800 g2800 g3800 g1800 MG3580 G1800 ts3380 mg3660打印机清零软件,故障码5B00,5B02,5B04,1700,1702,1704,P07,E08亲测

极速下载:点这里下载 密码:00 百度云:点这里下载 备用:pan.baidu.com/s/1gls2G4rqWWP-Mw-z6tVjnQ?pwd0000 常见型号如下: G1000、G1100、G1200、G1400、G1500、G1800、G1900、G1010、G1110、G1120、G1410、G1420、G1411、G1…

2026/7/28 12:51:59 阅读更多 →
C++基于范围的for循环:语法、原理与实战避坑指南

C++基于范围的for循环:语法、原理与实战避坑指南

1. 项目概述:为什么我们需要“基于范围的 for 循环”? 如果你写过一段时间的C,尤其是处理过容器(比如 std::vector , std::map )或者数组,你一定对传统的 for 循环或者 while 循环里那些冗长的迭代…

2026/7/28 12:51:59 阅读更多 →
物联网设备安全芯片SE050的应用与优势

物联网设备安全芯片SE050的应用与优势

1. 为什么物联网设备需要专用安全芯片?在物联网设备爆炸式增长的今天,安全性已成为制约行业发展的关键瓶颈。传统MCU(如STM32系列)虽然具备基础加密功能,但面对日益复杂的攻击手段仍显力不从心。去年某智能家居厂商就因…

2026/7/28 12:51:59 阅读更多 →
边缘视觉模型数据增强实战:从原理到Jetson Nano优化

边缘视觉模型数据增强实战:从原理到Jetson Nano优化

1. 从“炼丹”到“炼数据”:为什么视觉模型离不开数据增强在边缘计算设备上部署视觉模型,比如我们手头的Jetson Nano 2GB,开发者最常遇到的瓶颈往往不是推理速度,而是模型精度。你辛辛苦苦训练了一个模型,在自己的测试…

2026/7/28 12:51:59 阅读更多 →
佳能GM2080 GM4080 G5080 G6080 G7080 TS9580 ts3380废墨清零软件,故障码5B00,5B02,5B04,1700,1702,1704,P07,E08亲测完美维修

佳能GM2080 GM4080 G5080 G6080 G7080 TS9580 ts3380废墨清零软件,故障码5B00,5B02,5B04,1700,1702,1704,P07,E08亲测完美维修

蓝奏云:点这里下载 密码:00 百度云:点这里下载 备用:pan.baidu.com/s/1gls2G4rqWWP-Mw-z6tVjnQ?pwd0000 常见型号如下: G1000、G1100、G1200、G1400、G1500、G1800、G1900、G1010、G1110、G1120、G1410、G1420、G1411、G151…

2026/7/28 12:51:59 阅读更多 →
抖音批量下载终极指南:5分钟掌握无水印视频保存技巧

抖音批量下载终极指南:5分钟掌握无水印视频保存技巧

抖音批量下载终极指南:5分钟掌握无水印视频保存技巧 【免费下载链接】douyin-downloader A practical Douyin downloader for both single-item and profile batch downloads, with progress display, retries, SQLite deduplication, and browser fallback support…

2026/7/28 12:50:58 阅读更多 →

日新闻

告别臃肿!3步让你的暗影精灵笔记本重获新生

告别臃肿!3步让你的暗影精灵笔记本重获新生

告别臃肿!3步让你的暗影精灵笔记本重获新生 【免费下载链接】OmenSuperHub Control Omen laptop performance, fan speeds, and keyboard lighting, and unlock power limits. 项目地址: https://gitcode.com/gh_mirrors/om/OmenSuperHub 你是否也曾为官方Om…

2026/7/28 0:00:43 阅读更多 →
RAG必踩坑!财报法规检索不准?这款开源工具让答案浮出水面,准确率飙升98.7%!

RAG必踩坑!财报法规检索不准?这款开源工具让答案浮出水面,准确率飙升98.7%!

做 RAG 的人应该都踩过这个致命的坑:把几百页的财报、法规、技术手册扔给向量库,问一个具体问题,搜出来的全是沾边但没用的内容 —— 关键信息要么被硬切块拆碎了,要么藏在几十条结果的最下面。语义相似≠真正相关,这个…

2026/7/28 0:00:43 阅读更多 →
抖音视频文案提取工具全指南:免费2026版、手机App、在线工具一网打尽

抖音视频文案提取工具全指南:免费2026版、手机App、在线工具一网打尽

2026年做短视频运营,从抖音上扒文案早就不是偷偷抄笔记的事了。我刚开始做内容的时候,每天刷半小时抖音,手动把爆款视频的口播敲进备忘录,一条2分钟的视频得花十来分钟,碰到语速快的还要反复回听。后来试了一圈工具&am…

2026/7/28 0:00:43 阅读更多 →

周新闻

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 数据集6000张 完整源码已标注数据集训练好的模型环境配置教程程序运行说明文档,可以直接使用!系统支持图片、视频、摄像头等多种方式检测裂缝,功能强大实用。 1数据集6000张 8各类别

2026/7/28 12:04:22 阅读更多 →
深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

pubg数据集 精选原图1.42万数据 1.49万标签 无任何重复、算法增强或冗余图像! pubg绝地求生目标检测数据集 1分类:e_body,14905个标签,txt格式 共计14244张图,99%为640*640尺寸图像 适合yolo目标检测、AI训练关键词&am…

2026/7/28 8:29:16 阅读更多 →
Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex检测数据集数据集详情检测类别: allies enemy tag图片总量:7247张训练集:5139张验证集:1425张测试集:683张标注状态:全部已标注,即拿即用数据格式:支持YOLO格式及其他格式&#…

2026/7/28 5:03:42 阅读更多 →

月新闻