命运召唤尔茄的精...吧 关注:4,453贴子:98,189
  • 6回复贴,共1

按设计来讲,跑步时可以刹车应该是常见的

只看楼主收藏回复

这个还原出来的移动状态的状态机更新函数
从代码功能设计上讲
跑步时长大于等于80且按住前进方向键的【同时】按反方向键就可以触发跑步时刹车动画
但作者的玩家操控函数中的写法导致右方向比左方向优先级高,也就是左右同按时永远是右,而不按照谁先谁后来判断
因此
按住左【往左跑】达到80帧后【同时】按住右才会出现刹车动画直至转身
而按住右【往右跑】达到80帧后【同时】按住左,【再】松开右才会出现刹车动画直至转身
【结合第一天爱跑步的小男孩的话,玩家应该马上就能体验到各种跑步刹车】
可以说【同时】这个条件配合左右优先级导致条件严苛,按道理说并不该如此
因此没有达到作者的设计意图,而这个问题被作者忽略掉了


作者没有未刹车做单独状态


IP属地:江苏1楼2024-09-21 15:54回复
    可惜小男孩没有跑步动画,有的话会被做成技能,就像小女孩有睡觉技能,脱袜拎有生气技能一样


    IP属地:江苏来自Android客户端2楼2024-09-21 16:24
    回复
      很多游戏没做完,大概差不多就卖了


      IP属地:陕西来自Android客户端3楼2024-09-21 16:40
      收起回复
        比如完全漂浮性的角色(幽灵)的下降,更新函数里做了8帧重置,也就是8帧后停顿一下
        但应为没有检查是否在下降状态而重复进入下降状态,进入状态时Timer重置为零
        因此Timer只能加1帧,永远到不了8帧
        应该是只是通过去掉了检查是否在下降状态而取消了下降只能持续8帧的设定,原来的更新代码并没改动
        茜枫和暗魔女属于漂浮在地面一定距离内的角色


        IP属地:江苏4楼2024-09-21 17:45
        回复
          这样舒服多了


          IP属地:江苏5楼2024-09-21 22:35
          回复