找回密码
 点一下
查看: 932|回复: 6

如何记录单位的行动

[复制链接]
发表于 2009-4-12 18:33:50 | 显示全部楼层 |阅读模式
如果单位进入A区域(B区域C区域D区域),都会被传送到X区域
不一样的是如果单位按顺序进A到B到C到D,那么最后在进入D时,就被传送到Y区域
如果单位没有按顺序的进ABCD,那么就不会送到Y区域
下面是一个简单化的草图
A→X→B→X→C→X→D→Y
②A→X→B→X→C→X→A→X→B→X→D→X ┅┅(以上均没有出现A→X→B→X→C→X→D这种情况)
③C→X→D→X→A→X→B→X→A→X→B→X→C→X→D→Y
那个记录触发应该怎么做啊,请说详细一点
发表于 2009-4-12 19:07:54 | 显示全部楼层
为区域编号,
integer i=0
单位进入区域
set i=i*10+区域编号
最后根据i值判断
或者
string s也可以
回复

使用道具 举报

发表于 2009-4-12 19:52:11 | 显示全部楼层
看演示吧
演示中只有顺序进入A -B- C再进入D就会到Y,其它任何情况到X
但愿我理解的对。
ABCD-XY.w3x (14 KB, 下载次数: 8)
回复

使用道具 举报

 楼主| 发表于 2009-4-12 20:23:14 | 显示全部楼层

回 2楼(gutou5028) 的帖子

你理解得完全正确,只是我测试的时候,是单位不按ABCD的顺序进入,这样几次后,再以ABCD的顺序进入就无法传送到Y区域了,应该怎么修正
回复

使用道具 举报

发表于 2009-4-12 20:42:08 | 显示全部楼层
是这样吧?   ABCD-XY.w3x (15 KB, 下载次数: 10)
回复

使用道具 举报

发表于 2009-4-12 20:48:35 | 显示全部楼层
其实我的想法和2楼的差不多,不过2楼的确有疏忽的地方,我会用判断字符串末四位的方式,而不是判断子字符串恩恩

ls的方法比我们的要好恩恩
回复

使用道具 举报

 楼主| 发表于 2009-4-12 20:51:24 | 显示全部楼层
嗯嗯,经过鼠标2分钟的不懈努力,已经确认没什么问题
谢谢
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-7-21 20:11 , Processed in 0.121066 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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