zoukankan      html  css  js  c++  java
  • 开始写游戏 --- 第二十四篇

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

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

      思考什么呢? 就是:

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

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

        1、反击

        2、连击增强

        3、程序代码结构变化

      说明:

        1、反击

        {

          

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

        }

        2、连击增强

        {

          

          之前连击是只打一下。

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

        }

        3、程序代码结构变化

        {  

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

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

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

            

            

            

          然后 技能数据 提出去:

            

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

          新增 技能 接口:

            

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

            

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

            

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

            

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

            

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

          然后在被攻击时:

            

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

        }

        

        

  • 相关阅读:
    SQL 三种Join关联示例
    EntityFramework 更新 整个记录全部字段不确定字段
    C# 生成Excel 报错COMException(0x800A03EC)
    EntityFramework4 几种报错解决方法
    Machine learning lecture2 note
    谷歌360度街景拍摄车对日本核电站污染隔离区进行拍摄
    android电池电量状态代码
    唠骚 2013年终奖
    互联网手机的围城:小米顶多再风光一年(转载)
    AIX下c3p0连接池问题
  • 原文地址:https://www.cnblogs.com/dmc-nero/p/12052019.html
Copyright © 2011-2022 走看看