【仿现实物理】能捆住东西的绳索系统(钩子)~
这个完成度大概只有60%,但是最主要的部分已经基本实现了,剩下的就是把东西拉来拉去的任何钩子都有的功能了。。所以先发着吧~
PS:这不是给你们拿去用的,我只是提前拿出来晒一下效果而已……要看算法、思路之类的请便(不介意看1000+行的代码的话)~ 拿去用的话bug一堆~~
gif有点长,需要载一段时间……你可以开了这个页面后过2-4分钟再来看~
目前实现的功能如下:
1. 支持多绳索
2. 支持多人
3. 绳索可任意伸缩(有长度上限)、以某个钩住或卡主的部分为中心旋转、互不干扰
4. 如图所示,遇到障碍时会开始“捆”,绕完后可以逆向移动解开“捆住”部分
5. 目前试过3条100长度的绳索不会卡~
话说应该没人记得我说过要做战役了吧……
或者以为我已经坑掉了吧……
《最近有股想做冒险解密类战役的冲动……》
我绝对不会告诉你们这个系统是我战役里的主要系统的! 好东西啊,SM利器!
话说为啥对单位没有碰撞啊……要不不要用蝗虫了…… 完全无法理解制作思路 ...我弱爆了 好勥的东东 ..1000行代码 也不多啦 ... O(∩_∩)O哈哈~,看了代码后晕了
不过这玩意儿真神奇 好帅哦 只看gif的话... 猜测障碍物需要是固定的吧? 总觉得来这顶贴的都是绳子play的爱好者……相比之下代码已经不重要了……有绳子就足够了…… 链子果然要用链表做才好... 障碍物也可以不固定...
如果给拐点加个目标绑定的话... 好强…… JASS也太强了
不知道可不可以做成像橡皮筋那样可以弹人 这不魔法! 试了一下,差点就死机了,还好似乎绳子过长就自动没了 Conflux:障碍物也可以不固定...
如果给拐点加个目标绑定的话... (2012-07-05 17:22) images/back.gif
我写的重绘函数只能重绘尾部到第一个固定节点,移动目标什么的就要每次都重绘整条绳子了。。。
反正我战役用不到~ akb0048:试了一下,差点就死机了,还好似乎绳子过长就自动没了 (2012-07-05 19:03) images/back.gif
别乱试额。。。绳子长度上限可以改的,100长度开很多条肯定会卡。。
绳子长度也可以每条都不同,可以用随机整数来放 好诡异的的说,完全没有头绪 我倒是想到了一个思路呢。
不过感觉非常烧效率....果然我技术不够合格么 我还没去看jass,不过我猜应该是判断绳索节点到施法者之间的直线上是否有障碍物(即判断是否不可通行),然后在这个不可通行点创造一个新的节点?