攻击的动作有轻拳、重拳、轻脚、重脚攻击,程序设定的方式与移动的大同小异,重点在于按下二个按键时不会有同时出现二个攻击动作的现象,以及攻击时就不移动。
scratch案例——小游戏制作人物攻击、受伤动作篇
设定四个攻击动作的变量并且在背景中设定按键不冲突(a、s、d、f分别为轻拳、重拳、轻脚、重脚)
scratch案例——小游戏制作人物攻击、受伤动作篇
轻拳攻击
scratch案例——小游戏制作人物攻击、受伤动作篇
重拳攻击
scratch案例——小游戏制作人物攻击、受伤动作篇
轻脚攻击
scratch案例——小游戏制作人物攻击、受伤动作篇
重脚攻击
scratch案例——小游戏制作人物攻击、受伤动作篇
最重要的等待动作也要设定隐藏的时机
scratch案例——小游戏制作人物攻击、受伤动作篇
新加入另一名角色后,分别建立等待及受伤动作,接着设定受伤的动作,概念是「当被攻击到时,则播放受伤动作」

step1:先设定两个变量分别为「hurt1」「站立挨打」

step2:在轻拳攻击中设定当攻击时hurt=1,攻击完后hurt=0
scratch案例——小游戏制作人物攻击、受伤动作篇
step3:在「站立挨打」里设定,当hurt=1且角色x坐标距离靠近时(大于144),将「站立挨打」变量=1并播放受伤动画,播放完将hurt设为0。
scratch案例——小游戏制作人物攻击、受伤动作篇
step4:在新建立的角色等待中设定如果「站立挨打」=1就隐藏,否则显示等待动作

scratch案例——小游戏制作人物攻击、受伤动作篇
转自:http://www.china-scratch.com/news/1943

相关文章:

  • 2021-08-09
  • 2021-08-14
  • 2021-12-31
  • 2021-06-21
  • 2021-12-06
  • 2021-08-08
  • 2022-12-23
  • 2021-04-30
猜你喜欢
  • 2022-02-09
  • 2021-11-28
  • 2021-07-02
  • 2021-04-18
  • 2021-06-07
  • 2022-12-23
  • 2021-08-27
相关资源
相似解决方案