游戏框架随想,Effect的抽象

原创 2004年09月01日 13:34:00

1。可以把Effect单独抽象出来,用双向的多态模式(visitor?)实现“作用”这个问题。

class Effect{

    int effectStart; //the time Effect started

    int effectDuration; //the time Effect holds

    int effectOn(Creature c){};

    };

class Creature{

   ...

    ArrayList effects; // The effects creature is suffering.

    public void TakeEffect(Effect effect);

    public void UpdateEffect(Effect effect);//need be inherited

    public void Update()

    {      //Iterate effects

            //if(iterator.effectStart>iterator.effectDuration) iterator.remove();

            //execute UpdateEffect(iterator)

    }

};

如上,Effect的继承类可以自由更改Creature 的effectsList(一般是添加),而Creature的继承类可以重载UpdateEffect方法对Effect起反应。

 

 

【DirectX11】第四篇 Effects框架

本文为转载文章,这里为原文链接。本文索引:一 什么是Effects 二 Effect文件结构 1 technique11 2 pass 三 如何编译着色器 四 如何创建Effect对象 五 如何使Ef...
  • xueyedie1234
  • xueyedie1234
  • 2016年05月09日 19:50
  • 3149

DX11编程(一):DX和Effect的基本配置和属性表配置

DX的基本配置一、下载DirectX SDK(DX11)下载DX11安装包 密码:o0sq 下载后安装即可。二、配置.h文件和.lib文件路径:在安装好之后,打开VS2013,创建一个工程,在解决...
  • lishuzhai
  • lishuzhai
  • 2017年01月06日 11:12
  • 677

Effect框架之一

最近尝试用了下Directx下的Effect框架,作为一初学者初学者,说下为什么我们要使用Effect框架及其好处吧。     首先Effect最大好处的就是简单,使得编写Shader绘制的程序...
  • qq_34552886
  • qq_34552886
  • 2017年11月14日 17:53
  • 36

抽象的设备管理框架

设备管理工具抽象框架
  • lonelyrains
  • lonelyrains
  • 2015年04月24日 10:53
  • 920

游戏随想——杂记

1、狩猎狂人游戏中玩家同样可以采用划屏来进行挥砍,不断创造连击分数加成,当然也可以使用冻结、陨石等有趣的消除方式。水果忍者新玩法《狩猎狂人》将上 摩托男爵开发商新作 另外为了增加游戏性,每一个世界中...
  • wangjun_huster
  • wangjun_huster
  • 2017年06月03日 23:06
  • 137

游戏服务端开发-随想

最近公司上线了一款游戏,后台f
  • laughing_zhong
  • laughing_zhong
  • 2014年09月30日 14:23
  • 367

游戏行业随想

作者:韦易笑 链接:https://www.zhihu.com/question/29533974/answer/44933637 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载...
  • qq51931373
  • qq51931373
  • 2016年05月17日 11:35
  • 732

编程随想(更2015.11.13)

编程随想多模块交互模式思考三种模式 网络模式 每个模块都是同等地位,交互式是直接和其他模块交互。模块内封装发送操作和接受处理,并且配置信息发送的路由。 优势:与其他模块直接交互,效率高。 劣势:多模...
  • wctstc
  • wctstc
  • 2015年11月05日 17:32
  • 535

【寒江雪】Effect框架

Effect框架简述  之前我们已经提到过HLSL文件。并且我还编写程序编译它,加载它,使用它。但是那样使用未免有点复杂。需要绘制复杂图形的时候,我们可以直接使用Effect框架来加载.fx文件.这里...
  • lkysyzxz
  • lkysyzxz
  • 2016年12月30日 15:21
  • 421

Fixed Effect简单概念

固定效应((fixed effect)[1]  试验设计的基本概念之一试验中,若因素的水平选取已定好,该因素的水平效应作为固定参数,称此为固定效应。 固定效应((fixed effe...
  • adore1993
  • adore1993
  • 2016年11月23日 14:33
  • 1284
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:游戏框架随想,Effect的抽象
举报原因:
原因补充:

(最多只允许输入30个字)