开始写游戏 --- 第十七篇

Posted dmc-nero

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了开始写游戏 --- 第十七篇相关的知识,希望对你有一定的参考价值。

开始写游戏 --- 第十七篇

  今天干了这些事:

    1、修复一堆的BUG。

    2、研究动画。

  上图:

    1、修复一堆的BUG。

      技术图片

    2、研究动画。

      FGUI的话,本来我是想要通过动效来制作人物战斗的。

      我就研究到这里:    

        技术图片技术图片技术图片

      但是有个问题,他这个动效,人物动画都是固定的。

      比如我举个逻辑例子:

        1、开始战斗

        2、配置战斗的人物、敌人

        3、玩家输入攻击指令

        4、主角开始播放攻击的动画

        5、敌人受到攻击,播放被攻击的动画,开始掉血      

      再用伪代码的方式写:

        public 开始战斗(){

          主角 =  赵云;

          敌人 = 夏侯惇;

          监听玩家指令.addlisten(()=>{

            if(玩家指令.攻击){

              主角.攻击动画();

              敌人.被攻击动画();

            }

          },);

        }

      可见,主角都是有一个 攻击动画 的方法的,且这个方法是动态的配置的。

      比如 主角是貂蝉的话,就是貂蝉的攻击动画,而不是赵云的攻击动画。

      FGUI的话,只能配置固定的动画:

        技术图片

      所以FGUI的动效,我觉得只能做一些固定对象的一些属性的改变。

      至于人物战斗频繁的动画切换的话,我觉得还是用以前学的egret本身提供的方式吧。

 

以上是关于开始写游戏 --- 第十七篇的主要内容,如果未能解决你的问题,请参考以下文章

Vue学习之路第十七篇:过滤器的使用

我的第十七篇博客---CSS

C++进阶第十七篇——二叉搜索树(概念+二叉搜索树实现+二叉搜索树的应用+二叉树性能分析)

Python之路第十七篇:Python并发编程|协程

Django 第十七篇使用Form组件和Ajax实现用户注册

第十七篇 想