zoukankan      html  css  js  c++  java
  • 呵呵呵,传说中的吉普赛读心术(WPF版)

                                      呵呵呵,传说中的吉普赛读心术(WPF版)
                                                周银辉

    昨天在网上不小心发现个很好玩的Flash小游戏“吉普赛读心术”,非常有意思哈,游戏大概是这样的:

    任意选择一两位数(或者说,从0~99之间任意选择一个数),把这个数的十位与个位相加,再把任意选择的数减去这个和。例如:你选的数是23,然后2+3=5,然后23-5=18。 在图表中找出与最后得出的数所相应的图形,并把这个图形牢记心中,然后点击 查看结果按钮。你会发现,所显示出来的图形就是你刚刚心里记下的那个图形。

    原版的Flash游戏可以在这里找到: http://up.meqzone.com/upload/meqzone/guess_heart.swf

    作者是andy naughton,好像很多人向他询问游戏原理,不过其似乎不愿意说,他的原话是:
    We have been asked many times how the Mind Reader works, but will not publish that
    information on this website. All magicians […] do not give away how their effects work.
    The reason for this is that it spoils the fun for those who like to  remain mystified and
    when you do find out how something works it's always a bit of a let-down. If you are
    really keen to find out how it works we suggest that you apply your brain and try to work
    it out on paper or search further afield. (HREF1)

    不过网友们还是很能发现并总结规律的:
    10*a+b - (a+b) = 9a 其中a在1~9之间
    所以无论你取一个什么样的两位数,得到的值都是9a,也就是9,18,37.....81 这样9个数,如果让这9个数对应的图形都是一样的话,那么就100%选中图形了。

    用我的话说:
    有两个变量,一是对照表中被选择的图形A,和水晶球中显示的图形B,只要保证在本论猜测中无论你选什么数字,最后得到的计算值都在一个集合SET中,然后将SET中的每个编号对应的图形都设置成C,也就是说让A始终等于C,当点击水晶球时,将B也设置成C就可以了。

    然后,我就做了个WPF版本的:


    另外,数字所对应的图形,实际上只是普通字符一种特殊字体罢了:Webdings

    下载源代码:https://files.cnblogs.com/zhouyinhui/MindReaderSln.zip 

  • 相关阅读:
    tomcat调试模式出问题的解决方法
    文本输入 的 onfucus 和 onblur
    how to choose one of compenent and control
    C# Captcha 测试 firefox 和 IE
    谈谈对GridView控件DataKeyName属性的一点认识
    Response.Redirect和Server.Transfer的区别
    select 基本常用语法
    top、postop、scrolltop、scrollHeight、offsetHeight
    onchange 和 onpropertychange区别
    try catch 和if else 语句区别细说
  • 原文地址:https://www.cnblogs.com/zhouyinhui/p/1624170.html
Copyright © 2011-2022 走看看