HarmonyOS应用《玄象》开发实战:装卦(世应/六亲/六神)算法的 ArkTS 实现
📅 2026/7/26 22:56:31
👁️ 次浏览
阅读时长约 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
1. 项目概述:从光栅化到光线追踪的视觉革命如果你是一名图形程序员,或者对游戏画面、电影特效背后的技术着迷,那么“光线追踪”这个词对你来说一定不陌生。它早已不是实验室里的概念,而是从《赛博朋克2077》到《我的世界》RTX版&a…
📅 2026/7/26 22:55:30
目录
一、传统3D视觉流水线核心痛点与VGGT革新价值
二、VGGT整体架构与核心设计理念
2.1 核心设计思想
2.2 五层完整架构总览
三、VGGT核心模块深度拆解
3.1 DINO特征初始化与Token编码机制
3.2 核心创新:帧内+全局交替注意力机制
3.3 四大多任务预测头解析
四、VGGT…
📅 2026/7/26 22:55:30
AI 高德地图做一个商铺选址分析工具创业圈里有句话:“选址定生死”。
有个做线下连锁品牌的朋友常说,选到一个好铺位,生意就成了一半;选错了,再努力也是给房东打工。但每次听他们聊选址,聊到最后往往都是…
📅 2026/7/26 22:55:30
除了链接解析,本地音视频文件的上传与转写也是用户的高频需求。尤其是在网课录制、会议纪要、采访整理、播客转文字等场景中,用户需要快速将手机或电脑中的视频/音频文件转换为可编辑的文字。然而,微信小程序在本地文件处理方面存在天然限制&…
📅 2026/7/26 23:47:03
实战-Unity Addressable Assets实战 篇章:10-实战篇-从零搭建 状态:已完成 阅读时间:约 25 分钟 一、引言
1.1 本章在系列中的定位
Addressable Assets(简称 AA)是 Unity 官方推出的资源管理解决方案,目的…
📅 2026/7/26 23:47:03
任务:
1. 在一台服务器上部署两个节点的实时主备集群
2. 完成实时主备集群的配置与部署
3. 进行同步测试
4. 进行主备切换测试
5. 模拟主机故障,验证备机自动接管能力
6. 恢复故障主机,将其重新加入集群
7.进行TPCC测试
一、前期准备…
📅 2026/7/26 23:47:03
STM32CubeMX 下载和安装 详细教程 【HAL库】STM32CubeMX开发----STM32F407----目录 STM32F407:SD卡存储----SDIO基础通信和DMA读写----程序源码 一、SD卡基础信息
SD卡,全称Secure Digital Memory Card(安全数码卡),是…
📅 2026/7/26 23:47:03
在技术社区里,我们常常讨论如何构建高可用的微服务、如何优化数据库查询性能,或是如何设计优雅的架构。但今天,我想从一个看似不相关却极具启发性的角度切入——通过一个虚构的“修仙界大佬群”的故事,来探讨技术团队中的知识管理…
📅 2026/7/26 23:47:03
1. 研究生论文写作的痛点与AI解决方案读研期间最让人头疼的莫过于论文写作了。从开题报告到文献综述,从实验设计到结果分析,每个环节都让研究生们抓狂。我读研那会儿,经常为了一个合适的英文表达在电脑前枯坐几小时,或是被参考文献…
📅 2026/7/26 23:46:03
更多请点击:
https://codechina.net
第一章:AI帮助理解数学概念 人工智能正以前所未有的方式重塑数学学习的路径。通过自然语言处理与符号计算的深度融合,AI不仅能解析抽象定义,还能将定理、证明和几何直觉转化为可交互、可验证的…
📅 2026/7/26 0:00:06
1. 项目背景与核心价值去年参与的一个短剧项目让我深刻体会到传统创作流程的痛点:编剧团队花了三周打磨剧本,角色设计反复修改了七版,最后成片时又因为演员档期问题不得不临时调整分镜。这种低效的创作模式在快节奏的内容行业越来越难以为继。…
📅 2026/7/26 0:00:06
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/26 0:00:06
更多请点击:
https://codechina.net
第一章:AI帮助理解数学概念 人工智能正以前所未有的方式重塑数学学习的路径。通过自然语言处理与符号计算的深度融合,AI不仅能解析抽象定义,还能将定理、证明和几何直觉转化为可交互、可验证的…
📅 2026/7/26 0:00:06
1. 项目背景与核心价值去年参与的一个短剧项目让我深刻体会到传统创作流程的痛点:编剧团队花了三周打磨剧本,角色设计反复修改了七版,最后成片时又因为演员档期问题不得不临时调整分镜。这种低效的创作模式在快节奏的内容行业越来越难以为继。…
📅 2026/7/26 0:00:06
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/26 0:00:06
目录
第一步:选对模板,省心一半
第二步:打开扫码点餐功能
开启功能按钮
桌台管理与桌码生成
第三步:个性化设计,打造品牌感
调整点餐页面
设置点餐规则 你还在让顾客站着排队点餐吗?2025年ÿ…
📅 2026/7/26 7:10:22
在业务中快速构建一个能理解私有文档、准确回答专业问题的智能助手,是很多开发团队面临的共同挑战。传统方案往往需要从零开始搭建复杂的 RAG(检索增强生成)系统,涉及文档解析、向量化、检索、大模型调用等多个环节,整…
📅 2026/7/26 17:10:53
FAE放射组学分析工具:医学影像特征探索的完整解决方案 【免费下载链接】FAE FeAture Explorer 项目地址: https://gitcode.com/gh_mirrors/fae/FAE
你是否曾经面对海量医学影像数据感到无从下手?想要从CT、MRI等影像中提取有价值的定量特征&#…
📅 2026/7/26 5:10:17