rpg制作大师吧 关注:78,479贴子:427,716

【制作教程】SuperEventFans 超级事件党 第一课 剪刀石头布

只看楼主收藏回复




IP属地:河南1楼2016-02-15 19:35回复







    IP属地:河南2楼2016-02-15 19:37
    回复







      IP属地:河南3楼2016-02-15 19:40
      回复


        IP属地:河南4楼2016-02-15 19:41
        回复
          数学没学好概率的直觉去面壁,不能怪我没讲清楚啊。
          如果贴吧里看不清楚,可以下载PDF版本的,直接拖到浏览器上就能打开
          (注:PDF上的文字可以复制)。
          高清PDF格式教程: http://pan.baidu.com/s/1jGOltMe
          (我还要补一句:失踪人口回归!虽然没人认识!)


          IP属地:河南5楼2016-02-15 19:44
          收起回复
            好6的样子


            IP属地:广东6楼2016-02-15 19:44
            回复
              不明觉厉,默默前排。(懒得看就直说啊你!)


              IP属地:山东7楼2016-02-15 19:52
              收起回复
                好教程!(然而前一种方法并没有卵用)
                好作业!(然而第四选项的问题很多,比如中指到底能不能硬肛石头(雾))
                注:第二种方法好复杂我初中狗看不懂(雾)


                IP属地:安徽8楼2016-02-15 21:21
                收起回复
                  多图啊,LZ辛苦了。


                  IP属地:河南来自Android客户端9楼2016-02-15 21:27
                  回复
                    看不懂……然后默默地去实践一下看看。


                    IP属地:辽宁12楼2016-02-16 11:20
                    回复
                      啊噗


                      IP属地:四川来自Android客户端13楼2016-02-16 12:02
                      回复
                        所以你是有多讨厌“draw”这个单词……
                        附常见相关课题之关于变量压缩法:
                        v=rand(3); //v∈(0,1,2)对应电脑选择了(布,剪,石)的情况;
                        puts("请玩家选择:");
                        switch(select());
                        case "石":v=(v+1)%3;
                        case "剪":v=(v+2)%3;
                        case "布":v=v;
                        switch(v):
                        case 0:puts(“双方平局”);
                        case 1:puts("玩家胜利");
                        case 2:puts("玩家战败");
                        以上。另,楼下将具体说明楼主讲解过程中不合适或不推荐的部分。
                        ——dspzzy


                        IP属地:北京14楼2016-02-16 13:56
                        收起回复
                          不要弄得这么困难啊
                          关于楼上的 @dspzzy 捋捋思路
                          ############################################################
                          玩家 x=(0、1、2)
                          敌人v=(0、1、2) (布、剪、石)
                          #乘法、除法、加法,均无法得到平局为0的情况,所以先使用减法。
                          玩家x-敌人v
                          布-布=0 布-剪=-1 布-石=-2
                          剪-布=1 剪-剪=0 剪-石=-1
                          石-布=2 石-剪=1 石-石=0
                          胜利 1,-2,平局0,失败 2,-1
                          ---------------------------------------
                          根据我的第二种方法,是x>y就胜利 x=y就平局 x<y就失败
                          把结果变成这样:(胜利 1,2,平局0,失败 -2,-1 )就好了
                          那也就是把-2和2的结果颠倒即可,
                          那么 -2,2为(布x石头),所以判断乘积为6时把结果*-1就OK了。
                          ---------------------------------------
                          然后@dspzzy 的算法 是 将得到的结果+3
                          也就是得到(胜利4,1 ,平局3,失败 5,2)
                          再用 除3取余数的方法,4%3=1%3=1 3%3=0 5%3=2%3=2
                          得到的结果合并为,(1-胜利 0-平局 2-失败)
                          最后得到的这个算式就是 v=(x-v)%3
                          把X代入可得:
                          布:v=(0-v)%3
                          剪刀:v=(1-v)%3
                          石头:v=(2-v)%3
                          布:v=(0-v+3)%3 v=(3-v)%3 //(v∈(0,1,2))
                          剪刀:v=(1-v+3)%3 v=(4-v)%3 //(v∈(0,1,2))
                          石头:v=(2-v+3)%3 v=(5-v)%?3 //(v∈(0,1,2))
                          最后判断 v=0 为平局 v=1 为胜利 v=2 为失败
                          ############# 话说...
                          话说对不上这个式子啊:
                          石头:v=(v+1)%3
                          剪刀:v=(v+2)%3
                          布: v=v
                          考虑可能性将(x-v)颠倒为(v-x)。
                          最后得到的这个算式就是 v=(v-x)%3
                          布: v=(v-0+3)%3
                          剪刀: v=(v-1+3)%3
                          石头: v=(v-2+3)%?3
                          石头:v=(v+1)%3
                          剪刀:v=(v+2)%3
                          布: v=v
                          但是,好像 胜利和失败的结果颠倒了!!(喂,我已经被弄晕了啊,算了不去想了!!
                          不要这样简化算式啊,这没几个人能看得懂的吧。
                          PS:好像VxAce里面变量操作也有取余数的...
                          ################################################################


                          IP属地:河南16楼2016-02-16 21:22
                          收起回复
                            图片好评


                            IP属地:河南17楼2016-02-16 21:30
                            回复
                              能教我们写写脚本么?


                              IP属地:美国来自Android客户端18楼2016-02-17 08:50
                              收起回复