首页
社区
课程
招聘
[求助]小弟写坦克大战的时候遇到线程问题,想请教下前辈们
发表于: 2017-6-15 18:54 3528

[求助]小弟写坦克大战的时候遇到线程问题,想请教下前辈们

2017-6-15 18:54
3528



如图描述,用两个线程,一个负责移动,一个用来画子弹。


然后用CreatTread创建线程,用WaitForSingleObject(hMutex, INFINITE);和ReleaseMutex(hMutex);锁了线程,


但是坦克的速度随着线程增多就会变慢,其次子弹发射不正常,想请教下前辈,这个线程方向除了锁进程之外,有没有什么解决方法,

“能让坦克移动不掉速”?

代码放下面,写的很粗糙,大一新手。


[培训]科锐逆向工程师培训第53期2025年7月8日开班!

上传的附件:
收藏
免费 0
支持
分享
最新回复 (6)
雪    币: 12876
活跃值: (9352)
能力值: ( LV9,RANK:280 )
在线值:
发帖
回帖
粉丝
2
这种简单的游戏一个线程就够了
2017-6-15 19:19
0
雪    币: 25
活跃值: (702)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
画子弹和画坦克都得在主线程吧!UI绘制
2017-6-16 09:46
0
雪    币: 109
活跃值: (31)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
hzqst 这种简单的游戏一个线程就够了
可是学校老师让用多线程,起初用了临界区,后来改成互斥量,乱码没了,但这个速度没法解决
2017-6-16 11:19
0
雪    币: 109
活跃值: (31)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
lhb天羽 画子弹和画坦克都得在主线程吧!UI绘制
我去试试,下周就要交作品
2017-6-16 11:35
0
雪    币: 12
活跃值: (438)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
这个不用多线程,有时间差就好,
2017-6-22 09:48
0
雪    币: 1112
活跃值: (184)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
UI线程就一个。捕获鼠标键盘消息的可以为另一个线程,此条线程向UI线程发送消息事件都行
2017-6-24 10:23
0
游客
登录 | 注册 方可回帖
返回