关于吉普赛人读心术解析.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
关于吉普赛人读心术解析

关于吉普赛人读心术解析   摘 要:现下流行着这么一个Flash小游戏,那就是比较出名的《吉普赛人读心术》,刚开始按照游戏规则去试验时,当真下了一跳,这个东东真的能猜出你心里想的。一旦揭秘,才发现原来如此。笔者并用VB编程语言重新编写了这个游戏。   关键词:游戏 读心术 Visual Basic6.0      “吉普赛人祖传的神奇读心术,它能测算你的内心感应。”   最近网络上一直流行着这样的一个Flash心理测试,是某位Flash高手用Flash软件制作的,名字叫The Flash Mind Reader。   这个Flash心理测试的界面是由三部分组成,左边上半部分是用矢量图制作的一个比较逼真的水晶球,还熠熠发光呢,左边下半部分是Flash心理测试的介绍和说明部分(见下文),而右半部分出现按照顺序标明的0至99这一百个数字,并且每个数字后面画有一个小符号图形。   下面为大家介绍一下这个Flash心理测试的说明:   任意选择一个两位数(或者说,从10-99之间任意选择一个数),把这个数的十位数字和个位数字相加得到一个新数字,再把任意选择的数减去这个新数字。   例如:你选的数字是23,然后2+3=5,再23-5=18。   在图表中找出与最后得出的数字所对应的小符号图形,并把这个小图形牢记心中,然后点击水晶球,你会发现,水晶球里所显示出来的图形正是你刚才记在心里的那个。   如果大家按照这个Flash心理测试的说明去做的话,大家会惊奇地发现,这个Flash心理测试每次都能测出你看到或记住的数字后面的图形,于是大家会开始怀疑这个世界上是否真的有内心感应这回事,而这个Flash心理测试真的能看透你的心思。   今天,笔者就为大家解析一下这个Flash心理测试的奥秘以及如何用VB6.0编写这个心理测试。   大家只要细心地观察这个Flash心理测试,一定会发现这么一个在数学方面常见的规律:从10到99任意的一个两位数按照Flash心理测试提供的那个法则运算得出的新数字都是9的倍数。   上面已经有一个例子,再举两个例子:   85的十位数字是8,个位数字是5,8+5=13,85-13=72,72是9的倍数;   64的十位数字是6,个位数字是4,6+4=10,64-10=54,54是9的倍数。   下面咱们再用数学表达式来演算一下,看看结果如何:   假设一个两位数的十位数字是m,个位数字是n,即这个两位数字是10m+n,十位数字和个位数字相加得m+n,则原来两位数字和新数字相减是(10m+n)-(m+n)=9m,因此所得数字永远是9的倍数。   综上所述,这个Flash心理测试的奥秘已经浮出水面。   每次启动这个Flash心理测试,首先要做的是图形的初始化,即随机抽取图形赋值给0至99,然后把是9的倍数的数字后面的图形统一赋值成相同的图形,于是除了9的倍数的其他图形就只是个幌子而已,使大家不容易看出所有9的倍数的图形相同。大家此时用鼠标点击水晶球就看到刚才记住的那个图形。   而后这个Flash心理测试把右边所有图形遮盖,再出现一个返回按钮,其实这样做也是有目的的,因为制作者不想让大家知道,大家点击返回按钮时所有9的倍数的图形已经被替换了,以便为大家下一次再点击水晶球时做铺垫。   解析到这里,大家应该清楚这个Flash心理测试的奥秘在哪里了吧?   下面就继续我们的下半部分内容,用VB6.0为大家编写一下这个心理测试:      一、需要准备的文件      1.大约300px×300px的10张符号图片,编号分别为00~09(JPG格式);   2.大约30px×30px的10张缩小的符号图片,编号分别为0~9(JPG格式),与符号图片一一对应(可以用Fireworks、Photoshop等软件制作);   3.背景图片(JPG格式,任意选择,但要与界面大小一致);   4.图标图片(ICO格式)。      二、界面设计      1.启动VB6.0,会出现一个缺省窗体Form1,命名为frm1,做为启动窗体;   2.点击“工程”,选择“添加窗体”,添加一个新窗体,命名为frm2,作为心理测试窗体;   3.在frm1中用标签控件写上心理测试的说明,标签控件的BackStyle属性设为0,BorderStyle属性设为0,再添加三个按钮控件,命名为cmdkaishi,cmdfanhui,cmdjieshu,相应地把frm1的窗体BorderStyle属性设为0;   4.在frm2中添加三组控件数组,第一组是标签控件lblshuzi(0)-lblshuzi(99),第二组是图片控件picfuhao(0)-picfuhao(99),第三组

文档评论(0)

317960162 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档