【HarmonyOS】用鸿蒙开发一个周易app赛博算卦

HarmonyDemo

项目名

易[鸿蒙先锋版]

项目介绍

框架:Api9+Stage模式+ArkTs+ArkUI

赛博算卦-- 基于古老的三枚铜钱金钱起卦法 快速占卜起卦

【注意】算卦结果仅供参考,算卦的结果的内容由早期AI生成,文案描述并不准确,更多结果可以点击‘查看更多内容’ 跳转网页端查看

本地数据所在文件路径:

本地数据代码,点击跳转

在线数据引用网站:
引用的在线网站地址

主要参考华为官方文档进行开发,本地数据持久化使用首选项,这边踩了个坑,
首选项Value的最大长度限制为8192个字节,数据多的时候,就会造成丢失
另外页面跳转需要先在src/main/resources/base/profile/main_pages.json 文件中配置新页面路由才能跳转成功


  • 首页: 点击‘开始预测’使用,需要点击两次按钮,得到一个完整的结果
    请添加图片描述

  • 结果:点击查看更多内容跳转网站查看
    请添加图片描述

  • 网页端 查看更多内容

请添加图片描述


  • 查看全部卦

请添加图片描述


  • 查看历史记录

请添加图片描述


源码地址

Android 版地址

(Android版UI界面略有不同)

  • 10
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
以下是一个基于八卦、周易和梅花易数的Python算卦程序的示例: ```python import random # 八卦 bagua = { '111': '乾', '011': '兑', '101': '离', '001': '震', '110': '巽', '010': '坎', '100': '艮', '000': '坤' } # 周易64卦 zhouyi = { '111111': '乾为天', '000000': '坤为地', '010001': '履霜冰至', '100010': '同人于野,亨通于天', # ... 其他60个卦 } # 梅花易数 meihua = { '111': '老阳', '011': '少阴', '101': '少阳', '001': '少阴', '110': '老阴', '010': '少阳', '100': '老阴', '000': '少阴' } # 生成随机爻 def generate_yao(): return str(random.randint(0, 1)) # 生成卦象 def generate_gua(): yao_list = [generate_yao() for _ in range(6)] return ''.join(yao_list) # 获取本卦 def get_bengua(): gua = generate_gua() return gua, bagua[gua] # 获取变卦 def get_biangua(bengua): yao_list = list(bengua) for i in range(len(yao_list)): if yao_list[i] == '0': yao_list[i] = '1' else: yao_list[i] = '0' biangua = ''.join(yao_list) return biangua, bagua[biangua] # 获取互卦 def get_hugua(bengua, biangua): hugua = '' for i in range(len(bengua)): if bengua[i] == biangua[i]: hugua += bengua[i] else: hugua += '0' return hugua, bagua[hugua] # 获取卦象和卦辞 def get_gua(): bengua, bengua_name = get_bengua() biangua, biangua_name = get_biangua(bengua) hugua, hugua_name = get_hugua(bengua, biangua) return bengua_name + '之' + biangua_name + ',' + hugua_name # 运行程序 if __name__ == '__main__': print('欢迎使用周易算卦程序!') while True: input('请集中精神,按下回车键开始算卦:') gua = get_gua() print('你所想的事情的卦象为:', gua) ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

心影流年

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值