开始写游戏 --- 第十七篇
Posted dmc-nero
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了开始写游戏 --- 第十七篇相关的知识,希望对你有一定的参考价值。
开始写游戏 --- 第十七篇
今天干了这些事:
1、修复一堆的BUG。
2、研究动画。
上图:
1、修复一堆的BUG。
2、研究动画。
FGUI的话,本来我是想要通过动效来制作人物战斗的。
我就研究到这里:
但是有个问题,他这个动效,人物动画都是固定的。
比如我举个逻辑例子:
1、开始战斗
2、配置战斗的人物、敌人
3、玩家输入攻击指令
4、主角开始播放攻击的动画
5、敌人受到攻击,播放被攻击的动画,开始掉血
再用伪代码的方式写:
public 开始战斗(){
主角 = 赵云;
敌人 = 夏侯惇;
监听玩家指令.addlisten(()=>{
if(玩家指令.攻击){
主角.攻击动画();
敌人.被攻击动画();
}
},);
}
可见,主角都是有一个 攻击动画 的方法的,且这个方法是动态的配置的。
比如 主角是貂蝉的话,就是貂蝉的攻击动画,而不是赵云的攻击动画。
FGUI的话,只能配置固定的动画:
所以FGUI的动效,我觉得只能做一些固定对象的一些属性的改变。
至于人物战斗频繁的动画切换的话,我觉得还是用以前学的egret本身提供的方式吧。
以上是关于开始写游戏 --- 第十七篇的主要内容,如果未能解决你的问题,请参考以下文章
C++进阶第十七篇——二叉搜索树(概念+二叉搜索树实现+二叉搜索树的应用+二叉树性能分析)