RT,我开始以为是视频的,或截图的,但是保存下来的文件又非常小。

解决方案 »

  1.   

    我觉得记录鼠标,键盘等输入设备的事件已即触发时间,然后根据相对触发时间重新向系统发送这些事件,
    不同的是很多游戏对象都变成了enable,不可用,所以记录的事件或许不应该是鼠标键盘事件那么简单...
      

  2.   

    假设只记录事件如果你在看回放录像时,用鼠标去点兵营然后再点一个兵,那不就真的造出一个兵来了那还叫什么回放?
    回放应该是在游戏对象上是只读的你只能看到不能控制,
    所以说记录的应该是某个游戏对象何时做了什么?
    而相对与开发就是这个对象何时调用了什么方法?
    每个对象都有唯一的id标识,包括建筑跟人物都有id,然后记录下每个id何时调用了什么方法,
    然后用多线程去回放.....
    这是我的个人猜想,大家别骂我:)
      

  3.   

    应该是记录玩家的操作过程,键盘和鼠标,但是魔兽里面兵的攻击力是浮动的,是一个范围。
    要是单纯记录这些操作的话,应该就会造成每次播放结果都不同。
    不过好像听说魔兽以前的版本有这个Bug,后来被修正了。
      

  4.   

    感觉wangjianddy(世界上最好的猫!(抵制日货!)) 说的有道理
      

  5.   

    *******************************************************************************
    * WarCraft III Replay 动作格式描述                                            *
    *                                                                             *
    * 文档版本        : 0.98                                                      *
    * 文档日期        : 2004-07-28                                                *
    * 文档作者        : blue, nagger, soar(0.98 & 翻译)                           *
    *                                                                             *
    * 关于w3g文件格式的信息, 请访问:                                              *
    *   http://warcraft.kliegman.com                                              *
    * 开发者讨论的论坛:                                                           *
    *   http://shadowflare.gameproc.com                                           *
    * 或用邮件联系:                                                               *
    *   mailto:[email protected]                                              *
    *                                                                             *
    *******************************************************************************………………………………………………
    太长了,csdn不让贴了