三国杀吧 关注:3,387,516贴子:87,626,274

吧里有干程序员吗,问个问题

只看楼主收藏回复

你游玩家老是有人说水兵水乐,电脑控牌什么的,我想知道真有程序员能写出这种这么多人在线的又能及时改变牌堆的全自动代码吗?


IP属地:重庆来自Android客户端1楼2024-04-28 14:10回复
    能是肯定能啊,有没有就不一定了


    IP属地:安徽来自Android客户端2楼2024-04-28 14:33
    回复
      线下打牌的时候有牌堆,如果线上的摸牌是从虚拟牌堆中摸,那gocar控牌就只能在一开始的牌堆中做,如果不是虚拟牌堆而是根据剩下的牌那么gocar改摸到什么牌不是很容易吗。


      IP属地:湖南来自Android客户端3楼2024-04-28 14:37
      回复
        别的不好说,山河图百分之一万控牌堆


        IP属地:湖南来自Android客户端4楼2024-04-28 14:38
        收起回复
          控兵控乐简单,但是真要根据局势控来牌那会复杂很多


          IP属地:上海来自iPhone客户端5楼2024-04-28 14:40
          收起回复
            🐶卡要是想堵大家嘴可以用雀魂这一套操作,这种棋牌类的控牌堆什么的不要太简单,线下的麻将机都能控牌堆,三国杀这种更简单了


            IP属地:浙江来自Android客户端6楼2024-04-28 14:47
            收起回复
              直接所有小怪默认带上老王异的贞烈就行


              IP属地:河北8楼2024-04-28 14:52
              回复
                当然能,除了一些能控顶控底的武将程序不好干预,其它人根本不知道牌堆下一张牌是什么,这就有了程序操控的空间


                IP属地:安徽9楼2024-04-28 14:54
                收起回复
                  你还真来问了,你但凡问一个排位代打都会说控牌堆,你猜猜为什么


                  IP属地:辽宁来自Android客户端10楼2024-04-28 14:57
                  收起回复
                    能控,但不一定有且一般不知道有,不过以前打鬼控两张ak在弃牌堆或者牌堆底,后来地藏开回合手里还是有也说明问题


                    IP属地:浙江来自Android客户端11楼2024-04-28 14:57
                    回复
                      我记得有人提过🐶卡牌堆是动态变化的,不像雀魂会先生成牌山字符串,编码成sha256提供,也是蝶设贾南风难以实现的一个原因,因为按照这个说法根本没有维护静态牌堆这个概念,最多就是维护被观看过的牌堆顶/牌堆底


                      IP属地:湖北来自Android客户端12楼2024-04-28 15:00
                      回复
                        进入摸牌阶段();
                        if(获取当前体力()<=2){
                        牌堆queue.add('桃','酒');
                        }
                        发牌();
                        最简单的场景,很复杂吗?伪代码连不懂编程的都看的懂吧
                        稍微设置几个特殊逻辑就可以覆盖大部分对战场景了


                        IP属地:浙江13楼2024-04-28 15:06
                        回复
                          可以 但没必要


                          IP属地:江苏来自iPhone客户端14楼2024-04-28 15:08
                          收起回复
                            很简单啊。你玩过山河图就知道电脑是怎么控牌的了。只需要记录牌堆哪些牌被看过了,比如雅士观星这种,没看过的牌可以随便用牌堆里没看过的牌替换。所以举例如,你给对面贴个乐,原始牌堆顶是黑桃杀但没人知道,按道理下家要被乐住了。狗卡觉得对面不该被乐中,就判断牌堆顶的牌是否是被玩家看过的,如果没看过,就用一张牌堆中的红桃牌和原本牌堆顶的黑桃杀调换一下,于是下家天过了。
                            也可能狗卡不维护静态牌堆。那么需要牌堆中的牌的时候,先判断这个牌是不是被雅士这种控制过,控过的话就发明牌,没控过的话他想发什么就发什么


                            IP属地:黑龙江15楼2024-04-28 15:19
                            回复
                              从原理上来说,哪怕真有这样一个牌堆,我只要记住顶部和底部有几张牌被玩家操作过了,中间的牌顺序完全可以随便换


                              IP属地:浙江来自Android客户端16楼2024-04-28 15:25
                              回复