TC官方合作论坛

标题: 必须开俩线程吗? [打印本页]

作者: tatdgfss    时间: 2013-12-31 14:22
标题: 必须开俩线程吗?
我写的了一个游戏的自动打怪,开了两个线程,一个打怪,一个不停找图看人物是否死亡,听好多大神都说一个线程就能搞定,谁能告诉我,一个线程怎么写?一边打怪还能一边检测人物是否死亡

作者: zxw445    时间: 2013-12-31 14:37
可以的
作者: tatdgfss    时间: 2013-12-31 14:40
zxw445 发表于 2013-12-31 14:37
可以的

大神您好,能给我稍微具体点说说思路吗?怎么样能一边执行打怪一边还能检测人物是否死亡?
作者: zxw445    时间: 2013-12-31 14:42


给你的网站,就是我实验了一下,

作者: 1525299008    时间: 2013-12-31 14:46
你要检测人物是否死亡是啥意思
作者: tatdgfss    时间: 2013-12-31 14:54
1525299008 发表于 2013-12-31 14:46
你要检测人物是否死亡是啥意思

如果人物死了就没法自动打怪了呀,所以要检测出来人物死亡,然后复活继续打怪
作者: 1525299008    时间: 2013-12-31 14:58
tatdgfss 发表于 2013-12-31 14:54
如果人物死了就没法自动打怪了呀,所以要检测出来人物死亡,然后复活继续打怪 ...

就是说不能吃红那种,只能复活?
作者: 星.月    时间: 2013-12-31 15:02
在每次攻击怪之前,判断自己的血量,少于20%血量,就给自己加血
作者: tatdgfss    时间: 2013-12-31 15:05
zxw445 发表于 2013-12-31 14:42
给你的网站,就是我实验了一下,

那个论坛很奇怪,我都注册过了,邮箱给我发过来了根本就没有激活的连接,我怎么激活
作者: zxw445    时间: 2013-12-31 15:06
去设置看看。重新验证
作者: tatdgfss    时间: 2013-12-31 15:15
zxw445 发表于 2013-12-31 15:06
去设置看看。重新验证

按你的写法,还是两个线程呀,一个线程(掉线线程)用来检测编辑框内容是否为1,另一个就是线程1,。还是俩线程呀
作者: zxw445    时间: 2013-12-31 15:18
也可以一线程,给你看那个是模拟掉线手法,

把检测死亡出现的代码放到打怪那里,一直循环打怪检测死亡,,出现死亡就调用死亡处理的功能
作者: zxw445    时间: 2013-12-31 15:21


功能 打怪()

循环(真)

//打怪代码,

//检测是否死亡

循环结束

功能结束


功能 死亡处理()
//死亡处理代码
功能结束





欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1