网页
资讯
视频
图片
知道
文库
贴吧
地图
采购
进入贴吧
全吧搜索
吧内搜索
搜贴
搜人
进吧
搜标签
日
一
二
三
四
五
六
签到排名:今日本吧第
个签到,
本吧因你更精彩,明天继续来努力!
本吧签到人数:0
一键签到
可签
7
级以上的吧
50
个
一键签到
本月漏签
0
次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行
补签
。
连续签到:
天 累计签到:
天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
02月13日
漏签
0
天
魔兽地图编辑器吧
关注:
65,022
贴子:
3,836,110
看贴
图片
吧主推荐
视频
玩乐
46
回复贴,共
1
页
<返回魔兽地图编...吧
>0< 加载中...
又来求助了- - 关于选取最距离最近单位的算法
只看楼主
收藏
回复
SR10020
地理学者
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
这是我目前想到的算法,反复检查没看出问题- -但是在实际测试中好像无效,区域内单位大于1的时候就选取不到单位了。求教各位大神问题在哪。。。对WE 提供的控件不是很熟,如果有什么更好的办法请多多指教。。。谢啦
~
送TA礼物
IP属地:上海
1楼
2015-02-01 23:44
回复
SR10020
地理学者
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
总有大神喜欢在夜晚出没的。对不对
IP属地:上海
2楼
2015-02-01 23:48
回复(1)
收起回复
landvin
精咽糊脸
13
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
你这单位组循环里面再加十万次循环完全不考虑效率的节奏啊
准备一个单位变量u,整数变量min
设置整数min=99999
循环整数A,1到1做动作
if 某某单位 与 单位组中第一个单位的距离 小于 min then
设置min=某某单位 与 单位组中第一个单位的距离
设置u=单位组中第一个单位
endif
从单位组中删除单位组中第一个单位
if 单位组中的单位数量 大于 0 then
设置 循环整数A=0
endif
循环结束后u就表示最近的单位,min表示两者间距离
3楼
2015-02-01 23:52
回复(11)
收起回复
托瑞姆雷
地理学者
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
就是判断距离,比较距离,赋值。的简单循环吧……
IP属地:陕西
来自
手机贴吧
4楼
2015-02-01 23:56
回复(1)
收起回复
landvin
精咽糊脸
13
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
如果是后者其实也简单,加上两个单位变量,a,b
设置min=99999
选取单位组动作
loop - 设置u=选取单位
选取单位组动作
loop - 如果 选取单位 与 u 的距离 小于 min
设置min=选取单位与u的距离
设置a=选取单位
设置b=u
单位组循环结束得出a,b就是最近的两个单位
5楼
2015-02-02 00:20
回复(1)
收起回复
拥
挖坑不填
12
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
明天直接上图,打字说不清
IP属地:福建
来自
Android客户端
8楼
2015-02-02 02:09
回复(1)
收起回复
心疯雪宇
挖坑不填
12
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
听说凤凰火焰会先打最近的
IP属地:浙江
来自
Android客户端
9楼
2015-02-02 03:40
回复
收起回复
流星飞之愿
挖坑不填
12
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
本来选取单位组做动作就是一个遍历栈的loop,也就是循环,你这99999的节奏我赌五毛肯定会超字节码导致线程中断。
只需要在选取动作里用一个变量判断每个单位的距离,时刻保存最大最小值即可。
IP属地:广东
来自
Android客户端
10楼
2015-02-02 08:37
回复(11)
收起回复
流星飞之愿
挖坑不填
12
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
楼主肯定是不理解这一个东西。
选取单位做动作=循环 第一个单位 到 最后一个单位 做动作,下面的动作每个单位均执行一次,合计执行次数=单位组内单位数量。
实际上T里面有单位组数量这个函数,更本质的,魔兽统计单位组单位数量就是上面这个原理。
IP属地:广东
来自
Android客户端
11楼
2015-02-02 08:45
回复
收起回复
NAIX_KEY
精咽糊脸
13
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
这触发写的…
IP属地:浙江
12楼
2015-02-02 11:51
回复(1)
收起回复
SR10020
地理学者
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
@流星之飞愿 为什么还是不行。。。
IP属地:上海
13楼
2015-02-02 12:40
回复(3)
收起回复
1043311437
没人quan
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
请在添加单位到单位组之前先判断蝗虫...而且如果你真有几万个单位的话,你确定99999能算出来(无视后半句
14楼
2015-02-02 14:00
回复
收起回复
小鸟才能看到我
挖坑不填
12
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
不短扩大选取半径
那一年,抓住了蝉以为得到了整个夏天;那一年,牵住了她的手以为就可以到永远。
IP属地:河南
来自
Android客户端
15楼
2015-02-02 14:47
回复
收起回复
登录百度账号
扫二维码下载贴吧客户端
下载贴吧APP
看高清直播、视频!
贴吧热议榜
1
吧友嘲哪吒破百亿就是痴人说梦
1505130
2
JDG出师不利谁是最大罪人
1222118
3
米塔开发者表示中配太贵买不起
1155308
4
蛇年央视元宵晚会来了
1078461
5
哪吒2海外上座率暴打美国队长4
887874
6
乌克兰被特朗普抛弃气数已尽
717350
7
深圳厂妹因黑眼圈过重被强制辞退
660840
8
梁文锋身家可能超越老黄
567364
9
山寨版哪吒2诈骗电影辣瞎眼
542300
10
贝林厄姆绝杀皇马拿下曼城
533127
贴吧页面意见反馈
违规贴吧举报反馈通道
贴吧违规信息处理公示