植物大战僵尸吧 关注:575,385贴子:5,164,148

真正的极速阵:极速钟细节讲解

只看楼主收藏回复

如题


IP属地:山西来自Android客户端1楼2025-02-17 17:12回复
    前段时间,突然意识到G式真和平的冲关速度还不错。
    但是由于G式真和平场上一定有僵尸,w20一定是拖满的,极大减慢速度。


    IP属地:山西来自Android客户端2楼2025-02-17 17:13
    回复
      2026-01-18 13:43:08
      广告
      不感兴趣
      开通SVIP免广告
      不了解G式真和平的读者可以先了解以下信息:
      1. 场上有1023个僵尸时不再刷新新僵尸
      2. 选卡时如果没有选卡僵尸的空位,游戏崩溃
      3. 利用frs可以防止动画过多导致的崩溃


      IP属地:山西来自Android客户端3楼2025-02-17 17:14
      回复
        为了让w20速度够快,我们需要让场上没有阻碍关卡结束的僵尸。
        所以原先的普通僵尸,舞王僵尸全部改为魅惑僵尸。
        而啃植物变成使用花盆固定动画防止其移动。


        IP属地:山西来自Android客户端4楼2025-02-17 17:15
        回复
          但这产生了新的问题,我们无法处理掉魅惑僵尸。
          不涉及其他僵尸的话,唯一稳定的让魅惑僵尸消失的方法只有出屏。


          IP属地:山西来自Android客户端5楼2025-02-17 17:16
          回复
            如果出屏,那么伴舞就需要移动。
            但是舞王不能移动,我们需要一个舞王不移动但是伴舞移动的方法。


            IP属地:山西来自Android客户端6楼2025-02-17 17:16
            回复
              先讨论舞王移动的问题,
              发现小丑僵尸动画前几帧的移动量是0,而舞王开始移动会重置进度为动画开始。如果把舞王动画换为小丑,那么开始移动的那帧舞王不会移动。
              这帧结束后我们压绑定小丑动画的花盆,花盆上有植物让花盆速度为0。移动量的计算需要乘动画速度,为0的动画速度让后续的移动量也为0。


              IP属地:山西来自Android客户端7楼2025-02-17 17:18
              回复
                所以我们需要460cs压一次花盆,小喷+模仿小喷足以。


                IP属地:山西来自Android客户端8楼2025-02-17 17:18
                回复
                  2026-01-18 13:37:08
                  广告
                  不感兴趣
                  开通SVIP免广告
                  接下来是伴舞的问题,
                  为了抑制出怪,每波刷新时必须有伴舞。
                  其次,一个游戏特性是,魅惑僵尸死亡也会触发游戏胜利判断,所以我们需要让魅惑伴舞在w20出屏出的尽可能早,这样才能尽早出现白字。


                  IP属地:山西来自Android客户端9楼2025-02-17 17:20
                  回复
                    为了方便计算伴舞,我们想让舞王同一时刻召唤。
                    但是舞王动画之间互相干涉,会导致舞王召唤不齐。
                    具体来讲,假设舞王召唤动画一次播放0.1,舞王会在播放完时召唤。
                    舞王一,进度0.3(花盆,小丑和上一帧最后一个舞王各更新了一次),不召唤,进度变成0.4
                    舞王二,进度0.4,不召唤,进度变成0.5
                    以此类推,直到第八个舞王进度1.0,进行召唤。
                    前7个舞王不召唤,后面的召唤,这就乱套了,不好。


                    IP属地:山西来自Android客户端10楼2025-02-17 17:22
                    回复
                      所以我们放足够多的荷叶来帮忙更新动画,这样第一个舞王的时候,动画已经更新完了。
                      于是2-1就产生了小丑,这是换成小丑动画的一堆荷叶。


                      IP属地:山西来自Android客户端11楼2025-02-17 17:23
                      回复
                        舞王动作460一循环,这一循环由mAppCounter控制。
                        而伴舞舞王行动都没有随机数。
                        所以我们只需要固定舞王位置和开始时mAppCounter,就可以固定之后的一切事情!


                        IP属地:山西来自Android客户端12楼2025-02-17 17:24
                        回复
                          为了方便找到一个好的节奏,我们在w20舞王召唤时压住舞王,防止伴舞出现导致崩溃。
                          在每波开始时再把花盆上的植物铲除,恢复召唤。


                          IP属地:山西来自Android客户端13楼2025-02-17 17:25
                          回复
                            那么我们期望找到这样的循环:
                            每波刷怪时,伴舞存在
                            w20刷怪后的下一次伴舞更新,伴舞出屏,此时倒计时5500。


                            IP属地:山西来自Android客户端14楼2025-02-17 17:26
                            回复
                              2026-01-18 13:31:08
                              广告
                              不感兴趣
                              开通SVIP免广告
                              通过对相关逻辑的还原与检索,我们发现了以下可行解。
                              当然还有可能更多。
                              我使用了舞王相位370,坐标673的解。


                              IP属地:山西来自Android客户端15楼2025-02-17 17:27
                              回复