操作如下:
角色一: j 拳击 , k 踢 , j + w 飞拳
角色二: 1拳击, 2 踢, 1 + 方向键上 飞拳
当怒气积满时,可解锁技能 角色一:A/D + space 角色二: 方向键+ enter
在技能的连贯性花了不少时间解决,后面更改了该动作的起始帧数,同时在x轴添加偏移量后解决 2022 /7/10
新增后退实现防御功能,防御时: 受到伤害降低,同时爆气增长降低 2022 / 8/ 18
vue实现空间项目地址 2022 /7/ 14
公开课贪吃蛇前端项目地址 acgit 添加偏移量后,把蛇身变为图片 2022/7/18
看了好像是什么资源获取不到 感觉好奇怪,说base.js获取不了
好像拳皇项目运行不了不知道为什么
大佬你怎么实现的防御呢,我设置防御状态后退就没法循环了
如果你是想在后退的时候实现防御状态的话,就在is_attack()函数里加个if判断,如果为后退状态,
即this.status === 1 && this.direction * this.vx < 0 , 这里应该不能直接用status === 2 来判断,因为这个状态是在render() 函数中实现的, 而render()是最后执行的
那么被攻击时不会变为 把被打状态去除 ,然后自己设置在防御状态被攻击时想要的效果即可
太有用了大佬!!!!非常感谢,我想了好久也没想好怎么替代这个statux==2的情况,把render里面的判断去掉的话,后退就不连贯了,流批流批。这里我试了下应该外面的-20仍然生效,我把if里面的改为+15就可以达到同样的效果了,ToT感动
加油!