Skip to content

chenli118/QMDJ

Repository files navigation

奇门遁甲,这个项目是关于中国古代一种术数算法用现代代码算法模拟其推演过程的实现,了解本项目只需要了解24节气、九宫格、天干地支计时概念即可

以下是具体的步骤:

  • 1、根据节气和日干支算出阴/阳遁多少局。
  • 2、根据局数把九干(六仪+丁丙乙三奇的固定序列)阴逆阳顺带入对应九宫数的宫位, 定地盘。十天干取九隐去甲,所以叫遁甲。
  • 3、根据时干支所在甲某旬算出对应的仪 (六干中的一个干),叫符首。下面所有排盘就是求符首的新的宫位的过程。
  • 4、把符首所在地盘中九宫位转入到时干所的地盘中的九宫位, 再把地盘中原九宫外八格的干按整体顺序转出其它七干排入对应外七格中,定天盘。
  • 5、把符首所在地盘中九宫位数按阴减阳加来计算旬支至时支得出的数 ,来确定符首所在九宫门 要转到的新的九宫位,然后再按八门固定序,排其它七门,定八门盘。
  • 6、把符首所在地盘中九宫位对应的九星位,带到地盘时干所在的九宫位,再按九星固定序排其它八星,定九星盘。
  • 7、把八神的直符,置到地盘时干所在的九宫位, 再把八神序列按阴逆阳顺,排在九宫外八格中,定八神盘。

为了尽量清晰表述,和变量计算,部分使用了简单缩写描述,如:日干支为当天农历记时的干支,时干为记时时辰干支的干,以此类推。所有盘都是从一个原始位置,根据一个规则算出来一个新的位置,来确定该盘各项的位置。这些计算规则都是用时间作为变量,如:节气,旬,日,时。

About

an magic from antique china , algorithm compute by c#

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages