设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 2183|回复: 1
打印 上一主题 下一主题

[通用发布] |算命|占卜|系统

[复制链接]

Lv4.逐梦者 (版主)

梦石
1
星屑
6621
在线时间
2650 小时
注册时间
2013-8-23
帖子
2315

开拓者

跳转到指定楼层
1
发表于 2014-7-5 10:37:26 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
本帖最后由 鑫晴 于 2014-7-5 11:44 编辑

前言

前段时间看了几本修真小说,里面算命的玩意好像很厉害的样子,然后百度了一下,发现还真的有相关资料。中华文化真是博大精深

这次的主角是神奇的【小六壬】先生,让我们的度娘小姐来给大家介绍一下(其实文库里面有更详细的介绍)
小六壬(xiao liu rén),旧时占卜法之一,俗称报时起课法。以大安、留连、速喜、赤口、小吉、空亡六位分列食指、中指及无名指上;占时按月、日、时顺序求之;得大安、速喜、小吉者为吉,其余为凶。

喔,原来就是给他几个数字,然后运行特定的算法,就可以返回6个特定的结果。于是脑洞打开....

事件

由于正在研究如何用脚本写出来,所以就不想放范例工程了,大家看截图就明白怎么回事了....唉,脚本...



解析


总体思路:

取第一个值:n   -> 取余6  --> 结果返回n
取第二个值:m  -> 取余6  --> 结果返回m
取第三个值:o   -> 取余6  --> 结果返回o
取值的总数(n+m+o) ->取余6 -->减2  --->结果返回给最终结果
输出最终结果



Q&A:

Q:为什么最终的结果要减2?
A:因为他是从本身开始算的。举例:第一个数字输入2;结果的位置就在2号位置。然后第二个数字输入3;第二次结果的位置就是:2+0+1+1,结果的位置就在4号位置


过程:

鑫晴:“我想知道我今天会不会便秘”
算命先生:“唔...那你报几个数字让我算一下吧”
鑫晴:“生日可以吗?”
算命先生:“那你的生日号码报出来”
鑫晴:“五月二十日”
算命先生:“5...20...”
(心里默默计算..)
第一个数字是[5],结果的位置在:1..2..3..4...5,第[5]位!
第二个数字是[20],结果的位置在:5..6..1..2..3..4..5..6..1..2..3..4..5..6..1..2..3..4..5..6,在第[6]位!
[6]号位置对应的[小六壬]是:【空亡】——中指根部!
算命先生:“ 咳...咳...额你今天不会便秘的”
.......

后记


实验表明:数值可以无限大,无限多,你可以根据你的游戏适当调整数值数量与上限

异想天开:可以参考我写过的棋盘系统,然后把棋盘改成塔罗牌之类的,翻一张,再翻一张,再翻一张....然后让巫婆说出你的结果233

评分

参与人数 1星屑 +1 收起 理由
kuerlulu + 1 喜闻乐见居然有人研究算卦, 于是跟风我写个.

查看全部评分

Lv3.寻梦者 (版主)

…あたしは天使なんかじゃないわ

梦石
0
星屑
2208
在线时间
4033 小时
注册时间
2010-10-4
帖子
10779

开拓者贵宾

2
发表于 2014-7-5 11:02:38 | 只看该作者
本帖最后由 taroxd 于 2014-7-5 11:09 编辑

你那行脚本里的-=2是什么情况…… 话说你这么看不累么,v=$game_variables赋个值不就好了

随手玩的

RUBY 代码复制
  1. puts '请输入一堆数字,输入 0 结束'
  2. array = []
  3. i = nil
  4. array << i until (i = gets.to_i) == 0
  5. STDOUT <<
  6. case array.inject(:+) % 6
  7. when 0 then '233'
  8. when 1 then '344'
  9. # ...
  10. end

点评

喔~原来如此,i是临时用变量就无所谓啦~  发表于 2014-7-5 11:42
但是i变了啊  发表于 2014-7-5 11:40
在这里好像没多大区别诶,i=235,p i-2 ,p i-=2,返回的结果都是233额  发表于 2014-7-5 11:36
有!i-2和i-=2有很大区别!  发表于 2014-7-5 11:15
-2跟-=2有区别吗・ω・  发表于 2014-7-5 11:15
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-15 01:46

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表