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

  今天:

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

    

    昨天:

    

    

    1、新增 被动技能

    2、新增 敌人被攻击动画

    3、优化动画流畅度

    4、修改动画封装

  说明:

    1、新增 被动技能

      

      

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

    2、新增 敌人被攻击动画

      

    3、优化动画流畅度

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

      如敌人被攻击:

        

      主角攻击时:

        

    4、修改动画封装

      

      之前的方式是:

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

      现在的方式是:

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

      

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

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

        

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

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

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

      这就是要修改的原因。

      

      

原文地址:https://www.cnblogs.com/dmc-nero/p/12040466.html

时间: 2024-10-08 12:06:20

开始写游戏 --- 第二十二篇的相关文章

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

今天很累,主要思考一个问题,去了好几个小时. 思考什么呢? 就是: 如何把技能单独提出来,方便后期自定义设置. 先来看看目前增加的一些功能: 1.反击 2.连击增强 3.程序代码结构变化 说明: 1.反击 { 只要角色受到伤害,就会有几率反击. } 2.连击增强 { 之前连击是只打一下. 改成:如果连击后,还有几率连击的话,会继续连击,直到连击不触发为止. } 3.程序代码结构变化 { 这个更多的是提现在代码方面,而不是游戏效果上. 之前我写的代码,都是把逻辑写死,技能也写死.经过长时间思考,做

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

今天干了这些事情: 1.修复昨天背包组件遗漏的BUG 2.把UI提出为一个窗口,方便后期显示和隐藏 3.新增冒险地图场景 4.把FGUI的资源进行分包处理,避免单个包过大,导致游戏加载缓慢. 上图: 1.修复昨天背包组件遗漏的BUG 2.把UI提出为一个窗口,方便后期显示和隐藏 可见,我把这些UI都单独提出来了.后期就很方便的一起显示和隐藏了. 3.新增冒险地图场景 4.把FGUI的资源进行分包处理,避免单个包过大,导致游戏加载缓慢. 这样每个场景都会加载自己的包,避免单个包过大. 吃饭去. 原

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

今天: 1.添加:物品奖励组件 2.添加:物品信息弹框组件 3.碰到BUG,现在被卡住了 上图: 1.添加:物品奖励组件 { 效果: 代码: } 2.添加:物品信息弹框组件 { 效果: 代码: 要使用这个组件的话,还要搭配一个数据转换类: } 3.碰到BUG,现在被卡住了 { 可以看到,物品信息组件显示位置出现问题. 这个FGUI官方群,现在都没有给具体的解决方案. 这是在FGUI编辑器中的效果: 这是游戏运行的效果: 为了证明是同一个组件,我特意换了一下颜色: 可见,现在这种情况...我真的有

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

今天: 1.添加指令返回 2.添加胜利姿势 3.添加技能 4.修复技能不攻击选中目标的BUG 说明: 1.添加指令返回 { 代码: } 2.添加胜利姿势 { 代码: } 3.添加技能 { 代码: 主要是 角色战斗类.假数据类.主动技能类 的修改. } 原文地址:https://www.cnblogs.com/dmc-nero/p/12061760.html

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

今天: 1.修复昨天物品显示组件文字超出的问题 2.物品显示组件新增拖拽.双击关闭功能 3.退出战斗.显示战利品按钮 4.物品奖励添加 领取.丢弃 菜单功能 5.添加UI窗口.修复UI窗口数据和人物属性不一致的问题 上图: 1.修复昨天物品显示组件文字超出的问题 { 昨天的BUG图: 现在已经修复: 主要是多个富文本改成了一个富文本的形式,之前的是这样的: 现在弄成了这样: 然后我要在代码里编辑文本格式: } 2.物品显示组件新增拖拽.双击关闭功能 { 效果: 代码: } 3.退出战斗.显示战利

第二十二篇:再写Windows驱动,再玩Windbg---NET

2011年到现在,就没再怎么搞过Windows驱动了. 最近, 由于项目需要, 试着改一改一个显卡驱动(KMDOD), 从实践上证明, 我在理论上对一个驱动的架构的正确与否.(USB Display = KMDOD + AVStream). 其中, KMDOD是完成显示的部分功能, 完成其中的VidPN(Video present network), 将驱动中原来的POST物理设备转变为USB物理设备. 而AVStream之所以这样提出, 完成是由于USB Video class的启发, 要不然

Python开发【第二十二篇】:Web框架之Django【进阶】

Python开发[第二十二篇]:Web框架之Django[进阶] 猛击这里:http://www.cnblogs.com/wupeiqi/articles/5246483.html 博客园 首页 新随笔 联系 订阅 管理 随笔-124  文章-127  评论-205 Python之路[第十七篇]:Django[进阶篇 ] Model 到目前为止,当我们的程序涉及到数据库相关操作时,我们一般都会这么搞: 创建数据库,设计表结构和字段 使用 MySQLdb 来连接数据库,并编写数据访问层代码 业务逻

第二十二篇 信念

第二十二篇  信念 "信念"能带给一个人无穷的力量,这些力量可以支撑自己走过漫长的人生.一个人如果没有信念,就很难找到自己的人生方向,所以"信念"也可以理解为希望. 信念可以给到我们希望,也可以给到我们力量,所以一个人的信念会影响到自己的整个人生.当然信念也有好坏之分,好的信念能让自己积极向上.不畏艰难:坏的信念会让我们不思进取.随波逐流.这两种不同的信念会给到我们两种完全不同的人生,就看亲人们如何作出正确的选择. 一个人活在世上,可以选择走正确的人生道路,依靠好的

Egret入门学习日记 --- 第二十二篇(书中 9.7~9.8 节 内容)

第二十二篇(书中 9.7~9.8 节 内容) 开始 9.7节 内容. 重点: 1.进度条ProgressBar的声明和使用. 操作: 1.进度条ProgressBar的声明和使用. 现在真的轻车熟路了,很简单.无非就是设置一下最大值,当前值的属性. 然后,事件监听的话,也是一样的.只不过事件名字的话,我就选书中这个事件吧. 可惜不能发动图,不然你们就可以看到这个进度条,每帧+1的速度前进. 当然,如果你想换自定义皮肤,还是老规矩,去找默认的 EXML 文件. 然后,怎么换素材,就按照自己喜欢的换