HarmonyOS应用《玄象》开发实战:装卦(世应/六亲/六神)算法的 ArkTS 实现
阅读时长约 20 分钟 | 难度★★★★★ | 篇章第 5 篇 · 周易易学模块对应源码entry/src/main/ets/common/utils/HexagramData.ets、pages/yijing/CastDivinationPage.ets前言传统起卦之后还需要装卦——确定世爻、应爻、六亲、六神等信息才能完整解读卦象。玄象项目通过 ArkTS 算法实现了世应定位、六亲排布、六神赋值等完整的装卦流程。本篇将深入剖析玄象项目装卦算法的实现从世应定位规则、六亲生克关系、六神日辰赋值到装卦结果的ZhuangGuaInfo数据结构设计。掌握这套装卦算法您就能在 HarmonyOS 应用中实现完整的易学占卜解读。提示装卦是传统易学占卜的核心环节。玄象项目通过算法自动化装卦过程让用户无需手动推算。一、装卦数据结构1.1 ZhuangGuaInfo 接口exportinterfaceZhuangGuaInfo{shiYao:number;// 世爻位置0-5yingYao:number;// 应爻位置0-5liuQin:string[];// 六亲数组6 个liuShen:string[];// 六神数组6 个}二、世应定位算法2.1 世应规则privatestaticgetShiYing(hexagramName:string):{shi:number,ying:number}{constshiPositions:Recordstring,number{乾为天:5,坤为地:5,震为雷:5,巽为风:5,坎为水:5,离为火:5,艮为山:5,兑为泽:5,地天泰:2,天地否:2,// ... 完整规则};constshishiPositions[hexagramName]||0;constying(shi3)%6;// 应爻在世爻对宫return{shi,ying};}三、六亲排布3.1 六亲生克privatestaticreadonlyLIU_QIN_ORDER:Recordstring,string[]{木:[兄,子,财,官,父],火:[父,兄,子,财,官],土:[官,父,兄,子,财],金:[财,官,父,兄,子],水:[子,财,官,父,兄]};四、六神赋值4.1 日辰六神privatestaticreadonlyLIU_SHEN:string[][青龙,朱雀,勾陈,腾蛇,白虎,玄武];privatestaticgetLiuShen(dayGan:string):string[]{conststartIndex[甲,乙,丙,丁,戊,己,庚,辛,壬,癸].indexOf(dayGan)%6;return[...this.LIU_SHEN.slice(startIndex),...this.LIU_SHEN.slice(0,startIndex)];}五、装卦完整流程5.1 装卦流程起卦完成 → 六爻值 ↓ 确定卦名 → 定位世应 ↓ 卦象五行 → 排六亲 ↓ 今日干支 → 定六神 ↓ ZhuangGuaInfo 数据结构 ↓ UI 展示装卦结果六、装卦算法设计总结6.1 数据流CastDivinationPage ↓ 起卦 六爻值 卦名 ↓ 装卦 ZhuangGuaInfo { shiYao, yingYao, liuQin, liuShen } ↓ 展示 卦象详情页展示装卦信息六、装卦算法的文化背景6.1 世应关系世爻和应爻是装卦中的重要概念世爻代表问卦者自身位于卦象中的特定位置应爻代表问卦者所问之事位于世爻的对宫隔三爻世应关系体现主客之分是解读卦象的基础。6.2 六亲关系六亲父母、兄弟、妻财、官鬼、子孙代表不同的人际关系和事物属性六亲生我者我生者克我者我克者同我者父母生我----兄弟----同我妻财-我克---官鬼--克我--子孙-我生---6.3 六神含义六神含义吉凶青龙喜事、吉祥吉朱雀口舌、是非中勾陈稳重、拖延中腾蛇虚惊、怪异凶白虎血光、疾病凶玄武暗昧、隐私凶七、装卦算法的测试describe(ZhuangGuaTest,(){it(should locate shi yao correctly,0,(){constinfogetShiYing(乾为天);expect(info.shi).assertEqual(5);expect(info.ying).assertEqual(2);});it(should assign liu qin correctly,0,(){constliuQingetLiuQin(甲木,庚金);expect(liuQin).assertEqual(正官);});});八、装卦算法在玄象项目中的应用装卦算法是玄象项目起卦页的深度功能。用户完成起卦后系统自动完成装卦展示世应、六亲、六神信息帮助用户深入理解卦象含义。总结本篇以玄象项目装卦算法为蓝本深入剖析了传统易学装卦的 ArkTS 实现从世应定位规则、六亲生克关系、六神日辰赋值到装卦结果的ZhuangGuaInfo数据结构设计。掌握这套装卦算法您就能在 HarmonyOS 应用中实现完整的易学占卜解读。至此第 5 篇章周易易学模块全部完成。第 6 篇章命理八字模块将从下一篇开启。如果这篇文章对你有帮助欢迎点赞、收藏⭐、关注你的支持是我持续创作的动力相关资源装卦法wikipedia.org/wiki/装卦六神wikipedia.org/wiki/六神开源鸿蒙跨平台社区https://openharmonycrossplatform.csdn.net

相关新闻

做过爬虫的人学大模型,哪些经验可以直接迁移?

做过爬虫的人学大模型,哪些经验可以直接迁移?

这篇不先堆名词。我们把《做过爬虫的人学大模型,哪些经验可以直接迁移?》拆成几级台阶,看完至少知道下一步该学什么、该练什么。摘要摘要:很多人以为爬虫转大模型是降维打击,其实是大误。当业务方从“我要数据”变成“…

2026/7/26 22:56:57 阅读更多 →
终极隐私保护方案:Boss-Key老板键完整使用指南与场景应用

终极隐私保护方案:Boss-Key老板键完整使用指南与场景应用

终极隐私保护方案:Boss-Key老板键完整使用指南与场景应用 【免费下载链接】Boss-Key 老板来了?快用Boss-Key老板键一键隐藏静音当前窗口!上班摸鱼必备神器 项目地址: https://gitcode.com/gh_mirrors/bo/Boss-Key 在数字化办公环境中&…

2026/7/26 22:56:57 阅读更多 →
3步绕过B站直播姬限制:获取专业推流码的终极指南

3步绕过B站直播姬限制:获取专业推流码的终极指南

3步绕过B站直播姬限制:获取专业推流码的终极指南 【免费下载链接】bilibili_live_stream_code 获取B站直播推流码,支持开关播,管理直播标题、分区,显示弹幕和礼物。 项目地址: https://gitcode.com/gh_mirrors/bi/bilibili_live…

2026/7/26 22:56:57 阅读更多 →

最新新闻

【记录】「TJOI2012 + 2022」三道模拟赛/26.7.14

【记录】「TJOI2012 + 2022」三道模拟赛/26.7.14

切蓝然后回家路上摔了一跤🤔,运气守恒? P2597 [ZJOI2012] 灾难 - 洛谷 (luogu.com.cn) 自己场切的第一道蓝?说下思路。 1.一开始想的点双联通,从食物到消费者建边,强行把有向图迁移成无向图, …

2026/7/26 23:17:14 阅读更多 →
维修电工取证训练营:理论与实操结合的完整指南

维修电工取证训练营:理论与实操结合的完整指南

维修电工取证训练营:从零基础到持证上岗的完整指南 作为一名电气工程师,你是否经常遇到这样的困境:明明掌握了扎实的理论知识,却在实操环节束手无策?或者面对复杂的电气设备故障时,缺乏系统化的排查思路&am…

2026/7/26 23:17:14 阅读更多 →
面试感悟----一名3年工作经验的程序员应该具备的技能

面试感悟----一名3年工作经验的程序员应该具备的技能

面试感悟——一名3年工作经验的程序员应该具备的技能 作为一名编程讲师,我经常看到学员和同行在面试中遇到各种挑战。尤其是拥有3年工作经验的程序员,这个阶段既不是初出茅庐的新人,也不是资深专家,而是一个承上启下的关键时期。面…

2026/7/26 23:17:14 阅读更多 →
Windows下MinIO对象存储部署与优化指南

Windows下MinIO对象存储部署与优化指南

1. MinIO基础概念与Windows部署准备MinIO作为一款高性能的对象存储服务,在Windows环境下的部署和使用正成为越来越多开发者的选择。不同于Linux环境,Windows平台需要特别注意运行权限和路径格式问题。我在实际企业级存储方案实施中,发现不少团…

2026/7/26 23:17:14 阅读更多 →
企业级AI应用落地的挑战与实践指南

企业级AI应用落地的挑战与实践指南

1. OpenClaw现象背后的AI应用迷思最近朋友圈被一款叫OpenClaw的AI工具刷屏了。这个号称"个人数字员工"的产品,能自动处理邮件、整理文档、安排会议,甚至还能帮你写周报。我的团队里有三个小伙伴第一时间充值了会员,但两周后全都回到…

2026/7/26 23:17:14 阅读更多 →
2025个人AI产业架构与关键技术解析

2025个人AI产业架构与关键技术解析

1. 项目概述"2025年个人AI产业定义产业架构与发展趋势白皮书"这个标题背后,隐藏着一个正在快速成型的新兴市场。作为从业者,我观察到个人AI正在从实验室概念转变为可商业化的产品形态。这份白皮书的价值在于,它不仅要定义这个新兴产…

2026/7/26 23:16:14 阅读更多 →

日新闻

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

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

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

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

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

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

2026/7/26 0:00:31 阅读更多 →
Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

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

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

2026/7/26 0:00:31 阅读更多 →

周新闻

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

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

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

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

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

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

2026/7/26 0:00:31 阅读更多 →
Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

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

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

2026/7/26 0:00:31 阅读更多 →

月新闻