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

Posted dmc-nero

tags:

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

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

  今天:

    先看看目前战斗场景和昨天的对比    

    技术图片

    昨天:

    技术图片

    技术图片

    1、新增 被动技能

    2、新增 敌人被攻击动画

    3、优化动画流畅度

    4、修改动画封装

  说明:

    1、新增 被动技能

      技术图片

      技术图片

      写死在攻击指令里,目前我觉得不太好,不方便后期扩展。后面我再想想怎么设计代码结构吧。

 

    2、新增 敌人被攻击动画

      技术图片

 

    3、优化动画流畅度

      每次动画播放的间隔,都会增加一个站立动画来过度。

      如敌人被攻击:

        技术图片

      主角攻击时:

        技术图片

 

    4、修改动画封装

      技术图片

      之前的方式是:

        销毁动画 -> 创建新动画 -> 添加动画到舞台

      现在的方式是:

        更改动画 -> 判断是否把动画加入到舞台

      

      为什么要改呢?因为之前的方式引发了一个恶心的BUG。

      一开始配置敌人的时候,我会给敌人们添加一个监听事件,便于点击他们:

        技术图片

      但是呢,之前的动画方式是把 动画对象 给销毁了,那我添加在 动画对象 上的事件也就没了。

      这样的话,只要切换一个动画。。。那我就要添加注册一次事件。。。不得弄死我。。。

      经过我试验,FGUI还是支持动画对象的动画修改的,没有必要 销毁了再创建。

      这就是要修改的原因。

      

      

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

第二十二篇 玩转数据结构——构建动态数组

第二十二篇 ResNet实战

第二十二篇 信念

第二十二篇 -- 事件与信号(自定义label信号的双击功能)

Django 第二十二篇ModelForm

第二十二篇:信号的接收和处理