开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 255|回复: 13
打印 上一主题 下一主题
收起左侧

[脚本] 求个多线程多开窗口队伍组队的思路

[复制链接]
结帖率:80% (4/5)
跳转到指定楼层
楼主
发表于 2025-6-25 10:14:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式   安徽省滁州市
10精币
如题。自己的思路是先设置好队伍编号和队长,等到组队任务的时候,每个窗口识别队伍编号和自己所属编号里面的队长,然后队长开队伍,队员组队长。这个思路应该是可以,但是每个窗口所做的任务不一样,怎么才能让每个窗口做到需要组队任务的时候等待其他窗口做到同样任务才开始组队。(比如1窗口是队长、窗口2是队员还没做到需要组队的任务,窗口3、4是队员已经做到了需要组队的任务。怎么等待窗口1队长和窗口2队员。反过来的话队长做到了组队任务等待所有队员做到同样的任务才开始组队)


回答提醒:如果本帖被关闭无法回复,您有更好的答案帮助楼主解决,请发表至 源码区 可获得加分喔。
友情提醒:本版被采纳的主题可在 申请荣誉值 页面申请荣誉值,获得 1点 荣誉值,荣誉值可兑换荣誉会员、终身vip用户组。
快捷通道:申请荣誉值无答案申请取消悬赏投诉有答案未采纳为最佳

签到天数: 7 天

沙发
发表于 2025-6-25 10:48:57 | 只看该作者   辽宁省辽阳市
没做过这种东西,凭自己的思路说一下:
队长:判断是否做到了指定任务→做到了就开始等待
队员:判断是否做到指定任务→做到了就去找队长(到队长所在坐标)
程序判断队长和队员全部就绪,队长开组队,队员申请组队

为了防止其他玩家角色干扰组队,最好判断一下整个队伍的人名。

就想到这么多。
回复

使用道具 举报

签到天数: 10 天

板凳
发表于 2025-6-25 10:51:55 | 只看该作者   广东省广州市
办法有很多,你有办法判断队伍人数吗?如果有,需要组队的任务,外加一个设置,人数为5,队伍就必须等够五个人,才能继续下面的任务。否则就是等待发呆。
回复

使用道具 举报

结帖率:80% (4/5)

签到天数: 5 天

地板
 楼主| 发表于 2025-6-25 11:50:54 | 只看该作者   安徽省滁州市
baitso 发表于 2025-6-25 10:51
办法有很多,你有办法判断队伍人数吗?如果有,需要组队的任务,外加一个设置,人数为5,队伍就必须等够五 ...

组队人数有办法判断,主要是其他窗口需要去组队任务的时候怎么去判断其他窗口也做到了组队任务,如果队员做完在那发呆,队长来了,队员要组队长,如果队长没来,队员在那一直发组队请求给队长么?
回复

使用道具 举报

结帖率:80% (4/5)

签到天数: 5 天

地下
 楼主| 发表于 2025-6-25 12:02:05 | 只看该作者   安徽省滁州市
辽阳小哲 发表于 2025-6-25 10:48
没做过这种东西,凭自己的思路说一下:
队长:判断是否做到了指定任务→做到了就开始等待
队员:判断是否做 ...

这些我也想到了,队员的话做到组队任务就等待队长,如果可以队长做到组队任务后发一个指令给其他队员,让其他队员知道队长已经准备就绪,然后才开始组队长。否则的话队员只能在等待期间一直发组队消息给队长,这样的话不怎么好

点评

可以通过程序判断啊,程序内肯定知道每个线程(窗口)进行到哪个任务了啊   辽宁省辽阳市  发表于 2025-6-25 13:22
回复

使用道具 举报

签到天数: 10 天

6
发表于 2025-6-25 12:03:14 | 只看该作者   广东省广州市
wanglong1 发表于 2025-6-25 11:50
组队人数有办法判断,主要是其他窗口需要去组队任务的时候怎么去判断其他窗口也做到了组队任务,如果队员 ...

也可以一直发请求给队长,就看队长达不达到团队任务的要求了,这个最好是给各个任务加个权重,特殊的任务可以中断现在正在进行的任务。
回复

使用道具 举报

结帖率:36% (17/47)

签到天数: 9 天

7
发表于 2025-6-25 14:20:45 | 只看该作者   贵州省遵义市
干嘛要操作窗口干活?线程不就干活的嘛.窗口大多数的作用是显示数据以及更方便的传递工作参数
回复

使用道具 举报

结帖率:80% (4/5)

签到天数: 5 天

8
 楼主| 发表于 2025-6-25 14:57:05 | 只看该作者   安徽省滁州市
ekO 发表于 2025-6-25 14:20
干嘛要操作窗口干活?线程不就干活的嘛.窗口大多数的作用是显示数据以及更方便的传递工作参数 ...

大佬能说的明白点么
回复

使用道具 举报

结帖率:36% (17/47)

签到天数: 9 天

9
发表于 2025-6-25 16:59:43 | 只看该作者   贵州省遵义市
wanglong1 发表于 2025-6-25 14:57
大佬能说的明白点么

是你没说明白,你得先说清楚你开这么多窗口干啥活.
回复

使用道具 举报

结帖率:80% (4/5)

签到天数: 5 天

10
 楼主| 发表于 2025-6-25 21:25:41 | 只看该作者   安徽省滁州市
ekO 发表于 2025-6-25 16:59
是你没说明白,你得先说清楚你开这么多窗口干啥活.

多线程脚本中控啊,多开游戏窗口,自己设置队伍编号。比如1-3游戏窗口设置为1号队伍,4-8设置为2号队伍。做到需要组队任务的时候,队员完成其他任务后等待队长完成其他任务,反之队长完成等待队员。然后自动识别自己是几号队伍,去组几号队伍的队长。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报QQ: 793400750,邮箱:[email protected]
网站简介:精易论坛成立于2009年,是一个程序设计学习交流技术论坛,隶属于揭阳市揭东区精易科技有限公司所有。
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表