网页
资讯
视频
图片
知道
文库
贴吧
地图
采购
进入贴吧
全吧搜索
吧内搜索
搜贴
搜人
进吧
搜标签
日
一
二
三
四
五
六
签到排名:今日本吧第
个签到,
本吧因你更精彩,明天继续来努力!
本吧签到人数:0
一键签到
可签
7
级以上的吧
50
个
一键签到
本月漏签
0
次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行
补签
。
连续签到:
天 累计签到:
天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
04月15日
漏签
0
天
魔兽地图编辑器吧
关注:
65,157
贴子:
3,837,853
看贴
图片
吧主推荐
视频
玩乐
46
回复贴,共
1
页
<返回魔兽地图编...吧
>0< 加载中...
又来求助了- - 关于选取最距离最近单位的算法
只看楼主
收藏
回复
SR10020
地理学者
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
这是我目前想到的算法,反复检查没看出问题- -但是在实际测试中好像无效,区域内单位大于1的时候就选取不到单位了。求教各位大神问题在哪。。。对WE 提供的控件不是很熟,如果有什么更好的办法请多多指教。。。谢啦
~
送TA礼物
1楼
2015-02-01 23:44
回复
SR10020
地理学者
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
总有大神喜欢在夜晚出没的。对不对
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
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
@流星之飞愿 为什么还是不行。。。
13楼
2015-02-02 12:40
回复(3)
收起回复
1043311437
没人quan
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
请在添加单位到单位组之前先判断蝗虫...而且如果你真有几万个单位的话,你确定99999能算出来(无视后半句
IP属地:山东
14楼
2015-02-02 14:00
回复
收起回复
小鸟才能看到我
挖坑不填
12
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
不短扩大选取半径
那一年,抓住了蝉以为得到了整个夏天;那一年,牵住了她的手以为就可以到永远。
IP属地:河南
来自
Android客户端
15楼
2015-02-02 14:47
回复
收起回复
登录百度账号
扫二维码下载贴吧客户端
下载贴吧APP
看高清直播、视频!
贴吧热议榜
1
我爸在手机上写下令他崩溃的长文
1590930
2
狼队紫幻被零封后的某一天
1577774
3
IG不敌NIP这个豹女味太冲
1152816
4
甲亢哥被蒙古的雪豹皮整沉默了
1145664
5
关税让美国人跑到中国搞代购
901082
6
王楚钦澳门世界杯首战告捷
771850
7
AL横扫TT继续领跑巅峰组
551928
8
美特工用微软后门进行网络攻击
490383
9
电脑显示器有必要用4K吗
393866
10
m0NESY加盟Falcons
357987
贴吧页面意见反馈
违规贴吧举报反馈通道
贴吧违规信息处理公示