不清楚在说什么的请先参加前两篇帖子
#记用iapp开发六爻算卦程序思路及过程(一)#
#记用iapp开发六爻算卦程序思路及过程(二)#
前两篇帖子有人在问我源码,本系列帖子的目的是教会从零开始开发出这个app,所以我不会直接分享完整源码,但是我会分享核心代码及开发过程,其目的是让看过本系列帖子的朋友都能够开发成功,而非轻轻松松啥都不用明白白嫖源码拿来即用,这样违背了我的初衷:想学我可以尽心尽力无偿的教,只要肯下功夫一定会学会开发并且熟练,但是如果只想着不劳而获不去学习探究就拿到完整源码,那么抱歉你不适合看本系列帖子,直接去看那种无脑分享的,想学会编程的可以跟着一点一点点来。
好了说了这么多废话,今天就简单直接一点,直接上相关的核心代码。
今天分享一下自动起卦函数,也就是程序自动给你生成卦并定五行安六亲,排盘好后才方便后面的断卦,那么直接上代码吧:
先是基础的数据配置函数,为了方便看懂我这里做的简单粗暴:
fn data()
sss 五行 = “木【M】;火【H】;土【T】;金【J】;水【S】”
sss 天干 = “甲【壹】;乙【贰】;丙【叁】;丁【肆】;戊【伍】;己;庚;辛;壬;癸”
sss 地支 = “子;丑;寅;卯;辰;巳;午;未;申;酉;戌;亥”
sss 两仪 = “阴;阳”
sss 四象 = “青龙;朱雀;白虎;玄武”
sss 五季 = “春;夏;长夏;秋;冬”
sss 六神 = “青龙;朱雀;勾陈;腾蛇;白虎;玄武”
sss 方位 = “东;西;南;北;东南;西南;西北;东北;中”
sss night=”乾【111】;坎【010】;艮【001】;震【100】;巽【011】;离【101】;坤【000】;兑【110】”
sss 八卦形 = “☰;☵;☶;☳;☴;☲;☷;☱”
sss 乾宫卦 = “乾为天【111111】;天风姤【011111】;天山遁【0011111】;天地否【000111】;风地观【000011】;山地剥【000001】;火地晋【000101】;火天大有【111101】”
sss 坎宫卦 = “坎为水【010010】;水泽节【110010】;水雷屯【100010】;水火既济【101010】;泽火革【101110】;雷火丰【101100】;地火明夷【101000】;地水师【010000】”
sss 艮宫卦 = “艮为山【001001】;山火贲【101001】;山天大畜【111001】;山泽损【110001】;火泽睽【110010】;天泽履【110111】;风泽中孚【110011】;风山渐【001011】”
sss 震宫卦 = “震为雷【100100】;雷地豫【000100】;雷水解【010100】;雷风恒【011100】;地风升【011000】;水风井【011010】;泽风大过【011110】;泽雷随【100110】”
sss 巽宫卦 = “巽为风【011011】;风天小畜【111011】;风火家人【101011】;风雷益【100011】;天雷无妄【100111】;火雷噬嗑【100101】;山雷颐【100001】;山风蛊【011001】”
sss 离宫卦 = “离为火【101101】;火山旅【001101】;火风鼎【011101】;火水未济【010101】;山水蒙【010001】;风水涣【010011】;天水讼【010111】;天火同人【101111】”
sss 坤宫卦 = “坤为地【000000】;地雷复【100000】;地泽临【110000】;地天泰【111000】;雷天大壮【111100】;泽天夬【111110】;水天需【111010】;水地比【000010】”
sss 兑宫卦 = “兑为泽【110110】;泽水困【010110】;泽地萃【000110】;泽山咸【001110】;水山蹇【001010】;地山谦【000001】;雷山小过【001100】;雷泽归妹【110100】”
ss(sss.乾宫卦+”;”+sss.坎宫卦+”;”+sss.艮宫卦+”;”+sss.震宫卦+”;”+sss.巽宫卦+”;”+sss.离宫卦+”;”+sss.坤宫卦+”;”+sss.兑宫卦,sss.六十四卦)
sss 万物类型分类 = “天时;地理;人物;人事;身体;时序;动物;静物;屋宿;家宅;婚姻;饮食;生产;求名;谋旺;交易;求利;出行;谒见;疾病;官讼;坟墓;方道;五色;姓字;数目;五味”
sss 身体 = “头;肩;额;齿舌;鼻面;筋;胸;胫;足”
sss 脏腑 = “胆;肝;小肠;心;胃;脾;大肠;肺;膀胱;肾”