魔兽争霸----请问类似游戏中记录游戏的过程,然后重新播放,如何实现的? RT,我开始以为是视频的,或截图的,但是保存下来的文件又非常小。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我觉得记录鼠标,键盘等输入设备的事件已即触发时间,然后根据相对触发时间重新向系统发送这些事件,不同的是很多游戏对象都变成了enable,不可用,所以记录的事件或许不应该是鼠标键盘事件那么简单... 假设只记录事件如果你在看回放录像时,用鼠标去点兵营然后再点一个兵,那不就真的造出一个兵来了那还叫什么回放?回放应该是在游戏对象上是只读的你只能看到不能控制,所以说记录的应该是某个游戏对象何时做了什么?而相对与开发就是这个对象何时调用了什么方法?每个对象都有唯一的id标识,包括建筑跟人物都有id,然后记录下每个id何时调用了什么方法,然后用多线程去回放.....这是我的个人猜想,大家别骂我:) 应该是记录玩家的操作过程,键盘和鼠标,但是魔兽里面兵的攻击力是浮动的,是一个范围。要是单纯记录这些操作的话,应该就会造成每次播放结果都不同。不过好像听说魔兽以前的版本有这个Bug,后来被修正了。 感觉wangjianddy(世界上最好的猫!(抵制日货!)) 说的有道理 ******************************************************************************** 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不让贴了 MFC单文档 无法响应对话框设定的初始值 对话框里插入图标,怎么样最快捷方便 怎么把一个工程(里面带有多个对话框)做成DLL,调用后显示主界面? 奇怪的问题!请资深的程序员看看! VC与Access问题! 获得父类的指针, 不是那么简单的哦 看过侯捷的《Windows 95 系統程序设计 – 虚拟机器与 VxD 程序设计》朋友请进来! 无法包含添加的类 ===关于listctl的又一问?=== 如果我右击任务栏上面的任务条,该事件如何响应?我目的是将弹出的系统菜单换了。 弱弱的问一下 后缀是数字用什么浏览器打开 高手请进:怎样让文件不被复制
不同的是很多游戏对象都变成了enable,不可用,所以记录的事件或许不应该是鼠标键盘事件那么简单...
回放应该是在游戏对象上是只读的你只能看到不能控制,
所以说记录的应该是某个游戏对象何时做了什么?
而相对与开发就是这个对象何时调用了什么方法?
每个对象都有唯一的id标识,包括建筑跟人物都有id,然后记录下每个id何时调用了什么方法,
然后用多线程去回放.....
这是我的个人猜想,大家别骂我:)
要是单纯记录这些操作的话,应该就会造成每次播放结果都不同。
不过好像听说魔兽以前的版本有这个Bug,后来被修正了。
* 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不让贴了