首页
社区
课程
招聘
[讨论]大家玩过大富翁4没
发表于: 2010-11-3 12:10 5994

[讨论]大家玩过大富翁4没

2010-11-3 12:10
5994
最近在研究游戏的股票涨幅算法,已经有点成果了,理论上可以算出下一次任何一只股票是涨是落...

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (9)
雪    币: 311
活跃值: (10)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
2
涨幅是随机值吗??

倒是希望有哪位达人弄个窗口化出来...
2010-11-4 20:39
0
雪    币: 358
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
是不是以概率论做基础的?

这个应该需要大量的数据作保证吧。
2010-11-4 22:45
0
雪    币: 246
活跃值: (91)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
4
股票的涨落用了两次随机数来计算,用两次的好处是股票不会暴涨暴落,其随机数算法:
RandData的值放在游戏的0006fecc处,每调用一次随机函数,该地址值新的RandData值改写。也就是说只要知首0x0006fecc处的值,就能算出下一次将产生的随机数值。
DWORD CMyDlg::MyRand()
{
DWORD myreturn;
        RandData *= 0x41c64e6d;
        RandData += 0x00003039;
        myreturn = RandData;
        myreturn >>= 0x10;
        myreturn &= 0x00007fff;
        return myreturn;
}

算出了随机数值,再将其纳入股票的涨落算法,就可以算出哪只股票下回合是涨是落....。要真正预测股票,还是问题,因为随机函数会被用在每回合几个玩家的投塞子、住店消费、随机事件中...
2010-11-6 01:49
0
雪    币: 246
活跃值: (91)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
5
关于2楼说的整个东东出来,我正在分析金山游侠的弹出方式,有点收获了,至少能在大富翁4中弹出个窗口了(键盘钩子是不行的),我分析金山的方法用了CBT钩子,但是弹出的窗口仍会被游戏覆盖。。。
正在分析金山让窗口能正常显示的方法,其在全局CBT钩子中,复制了游戏句柄,暂停了游戏,调用ddraw库(这块我只大概接触过游戏编程)来处理什么主页面,后台缓冲区等等,ddraw函数看得人头大,反汇编的结果全是指针调用,不知道调用了些什么函数....
2010-11-6 01:59
0
雪    币: 246
活跃值: (91)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
6
2010-11-6 02:09
0
雪    币: 246
活跃值: (91)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
7
研究了金山游侠,结合FSWindow例子,终于能在全屏DX游戏中弹出自已的窗口,还能响应鼠标。不知道那么多掌握了技术的人为什么不公布...
2010-11-9 12:23
0
雪    币: 284
活跃值: (16)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
这么老的游戏,这么老的技术?
2010-11-10 08:55
0
雪    币: 246
活跃值: (91)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
9
其实网上需要在DX游戏中弹出自已的对话框需求很多,找来找去就是一个代码,我知道金山这种技术出来很多年了了,但知道的人为什么没公布呢?还有很多人在走弯路....
2010-11-10 18:28
0
雪    币: 215
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
附件无法下载
2010-11-11 17:22
0
游客
登录 | 注册 方可回帖
返回
//