怎么做多线程程序

来源:互联网 发布:清新博客源码 编辑:程序博客网 时间:2024/04/26 07:09

 我是一个大三的学生,计算机系的,十分喜欢搞软件开发,我也有一定的学习能力,曾经在大二时喜欢上了VC,大二下学期,我一直从C++,MFC,VC一路走来,终于在暑假后编了有一千多行的一个游戏程序,是仿造 拳皇 的一个格斗类游戏,MFC构架的,可惜能力有限,至今这个程序仍然没有完工,只做到一个人动作全部实现,玩过全皇的朋友都知道,人物的招式是根据按键的组合在一定的时间内按出,才能得到所要的招式,这个我是通过类似编译原理的词法分析作的,比如正绕手是A-S-D-U,按A时令一个标志量数值situ变为1,在计数器未减到0前,situ=1的情况下按S时变为2,同理完成按D和U,如果是正绕腿A-S-D-I,在按完D时和正绕手一样,situ变为3,但在正绕腿时按的是I而不是U ,situ=3后在时间计数器未减为0前,按 I者变为5,按U变为4,这样就形成了整个消息体系,我用了两个时间计数器,一个用于前面所说的消息体系,另一个是用于贴招式动画,现在作到了两个人对打时便有问题了,就是怎么使两个人的消息能并行不悖的运行,可惜我不会多线程编程,不然可以使两个人的消息处理,分为两个线程,通过线程间的通信来处理攻击处理,希望各位大侠教我呀。

原创粉丝点击