找回密码
 点一下
楼主: akasha

创建矩形区域

[复制链接]
 楼主| 发表于 2008-9-17 13:14:48 | 显示全部楼层
回小R.
是啊,后弹距离还要用没个点到直线的距离来确定,然后每个单位都给个timer,如果单位多了,算那么多会不会卡呐?
回复

使用道具 举报

发表于 2008-9-17 13:16:26 | 显示全部楼层
哪里需要考虑那么多了~~我说的是无须模拟的情况~~

单位受伤事件每个被击中的单位都会遇到~~你只要管好受到伤害的单位~~其他的又用不着管~~

因为每个单位受伤都会处理一次的~~

整个震荡波不还是一瞬间的事情~~别告诉我你发出去到全部敌人都命中的时间内你还能转个身什么的~~你知道伤害源的坐标和技能释放点的目标~~整个震荡波的角度不就可以求出了么~~那么只要判断受伤单位在这个连线的哪个位置不就好了~~

你的震荡波又不能在发射中途拐弯~~伤害源和施法者又是同一个~~
回复

使用道具 举报

 楼主| 发表于 2008-9-17 13:18:30 | 显示全部楼层
我说的也是无须模拟的情况啊!
请不要忽视我
回复

使用道具 举报

 楼主| 发表于 2008-9-17 13:23:38 | 显示全部楼层
还是不要讨论这个问题了
回复

使用道具 举报

发表于 2008-9-17 13:24:21 | 显示全部楼层
你的疑问究竟在哪里呢?~~我都已经告诉你不用重复选择了只要管好触发单位一个的反弹轨迹就好~~

你还不是要求出震荡波到受伤单位的距离么?~~知道直线的坐标和点坐标求距离不是很容易么?~~

timer的问题用不着操心~~一个timer占据的资源远远没有你一个单位多~~只要记得用完销毁就可以了~~何况利用好war3的游戏引擎产生的视觉错觉的话~~你根本不需要在短时间内多次移动单位~~移动一次就能创造出连续移动的错觉~~方法是在单位身上附着一些类似凤凰之火的光线特效~~剩下的部分war3的图像引擎会帮你解决~~
回复

使用道具 举报

 楼主| 发表于 2008-9-17 13:43:07 | 显示全部楼层
疑问是在震荡波不会在你指定的点停下啊…所以小Z说模拟。
我最先想的是以那两个单位点中点话圆选单位,到两点连线距离d小于300的判断在直线哪侧,然后给timer后退300减d的距离,这样的问题是选取的范围是个圆,多选是不会但是会漏选
回复

使用道具 举报

 楼主| 发表于 2008-9-17 13:44:17 | 显示全部楼层
而且我怕这些运算会卡
回复

使用道具 举报

发表于 2008-9-17 13:48:36 | 显示全部楼层
为什么要停下来呢?通过单位位置+目标点(或者面向角度)就能得到一条直线,而通过单位位置就可以得到单位与这条直线的关系,从而就能知道应该往哪边弹

模拟为的只是省去一些通过点和角度计算另一些角度等的运算而已

卡完全不是问题
回复

使用道具 举报

 楼主| 发表于 2008-9-17 13:59:17 | 显示全部楼层
因为兽王的大是选单位的,弹开也只是两点之间的单位,振荡波的距离是确定的啊,不能强迫施法距离必须那么远吧
回复

使用道具 举报

发表于 2008-9-17 14:16:27 | 显示全部楼层
重新去看了下,兽王的大你还是用模拟吧,技能区应该有人也作过
回复

使用道具 举报

 楼主| 发表于 2008-9-17 15:19:45 | 显示全部楼层
他是一瞬间的怎么用模拟啊?是选取模拟单位周围的单位还是有靠近单位这种事件?
回复

使用道具 举报

发表于 2008-9-17 15:21:54 | 显示全部楼层
一瞬间也能移动单位的啊………………
回复

使用道具 举报

 楼主| 发表于 2008-9-17 16:08:08 | 显示全部楼层
那就等于很多个点同时选取了?
回复

使用道具 举报

发表于 2008-9-17 16:10:33 | 显示全部楼层
可以这么认为
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-11-24 22:29 , Processed in 0.039193 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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