首页 > 其他 > 详细

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

时间:2019-12-17 00:29:16      阅读:83      评论:0      收藏:0      [点我收藏+]

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

  今天很累,主要思考一个问题,去了好几个小时。

  思考什么呢? 就是:

    如何把技能单独提出来,方便后期自定义设置。

  先来看看目前增加的一些功能:

    1、反击

    2、连击增强

    3、程序代码结构变化

  说明:

    1、反击

    {

      技术分享图片

      只要角色受到伤害,就会有几率反击。

    }

    2、连击增强

    {

      技术分享图片

      之前连击是只打一下。

      改成:如果连击后,还有几率连击的话,会继续连击,直到连击不触发为止。

    }

    3、程序代码结构变化

    {  

      这个更多的是提现在代码方面,而不是游戏效果上。

      之前我写的代码,都是把逻辑写死,技能也写死。经过长时间思考,做了以下改动:

      这是 技能类基类、被动技能类、主动技能类:

        技术分享图片

        技术分享图片

        技术分享图片

      然后 技能数据 提出去:

        技术分享图片

        这样一来呢,就方便我增加技能,还有设置技能的一些配置。

      新增 技能 接口:

        技术分享图片

      角色属性类 去实现这个接口:

        技术分享图片

      包括敌人类也是,去实现这个接口:

        技术分享图片

      假数据可以给角色和敌人安排上:

        技术分享图片

      那么其他的战斗对象如何配合这个技能呢?比如反击:

        技术分享图片

        通过类型判断,为每个技能做专属的效果。

      然后在被攻击时:

        技术分享图片

        这样就可以把技能设定的伤害传递给敌人。

    }

    

    

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

原文:https://www.cnblogs.com/dmc-nero/p/12052019.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!