找回密码
 点一下
查看: 1534|回复: 1

一个较难的问题!!!!

[复制链接]
发表于 2017-6-6 14:18:31 | 显示全部楼层 |阅读模式
路线是个圆创建单位组后 有4个起点途中4个起点的单位组走的路线相同每个单位组需要绕圆2圈终点也是4个终点用触发器如何实现
发表于 2017-6-6 18:32:19 | 显示全部楼层
第一,尽量用汉语普通话的标准语法描述问题,这样会有更多的人能看懂,从而提供帮助。仔细阅读后你要的效果如下:一个环形路线,分别在四个位置刷出单位,每个单位都绕环形路线移动两圈,根据他们出生点不同,终点也不同。如何用触发器来实现这一设计呢?
第二,你提出的问题说不上很难,至少对于有一定触发器知识的人是这样。这问题有很多解决方案,各有利弊,我为了偷懒就不一一的说了,只说一种容易理解的吧。

每个起点刷出的单位,要分别做标记,以便知道他们从哪里出生的。在这里,自定义值是个有用的东西,不需要定义太多变量,而且自然绑定到单位,可以利用一下。比如第一个点刷出的把自定义值设为100,而第二个点设为200。当一个100单位走到第一个路径点的时候,自定义值就变成101,走到第二个路径点,就变成102,同样,第二个点刷出的单位走到第一个路径点,就变成201,然后变成201。也就是说,第一位数字表示出生点,第二位数字,表示经过了多少个路径点。这样你就知道每个单位是从哪里刷的,从走了多长。当变成合适的值后(在你的例子里是n08),就说明到终点了。这么做最大的优势就是不需要针对每个出生位置分别写代码,用一套通用代码就能很好的控制它们。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-22 10:30 , Processed in 0.063940 second(s), 24 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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