恭喜,你发布的帖子
发布于 2022-02-25 08:23:30
8楼
你身处一条很长很长的走廊,你两边都望不到头。走廊右边有很多相同的门口,有个人打电话给你,说他在55号房,有个垃圾桶那个房是50号房,往东边走房间号大,往西边走房间号小。你要过去找他。
然而你两边都看不到垃圾桶,所有房间都没有房号。但是你知道走廊里确实是有一个垃圾桶的。
这个时候你怎么做?
你不用回复,你自己想想。
你找到了垃圾桶了。然后怎么找那个人?
你自己想想。
来到那个人的房间了,他说,你的房卡在我这里,你房间在10号房,我这里是55号房。
你怎么可以回到自己的房间?你自己想想。
在这场景里面:
参考点不是房间,而是垃圾桶。RPS
一个房间就是一个脉冲。
寻找参考点就是你找垃圾桶的过程。你可以往西面走找垃圾桶,走到没路了也看不见垃圾桶的话,就往东边走继续找。RSEEK
找到垃圾桶了这个房间,就记住这个房间是50号房。这就是参考点偏移50。RP_OFFSET
goto 那个人的房间你可以走绝对也可以走相对。
你回到自己房间,把自己房间定义成0号房,并向全世界公布,执行。这叫做LDPOS
突然间你开了个小差,走的时候当前房间号忘记了。你要怎么做?没办法了,要重新找垃圾桶了。你要再次RSEEK了。
你说你再次RSEEK之后你将会站在哪里?
你总是挂在嘴边说的“回原点”,究竟你是想去哪儿?你是要去垃圾桶还是找垃圾桶;还是去你房间;还是去本来的0号房间?
“指定当前位置为原点”是不是指:指定当前坐标为0。
感谢大侠的耐心传授。再恳请大侠看看我的理解对不对。
“找到垃圾桶了这个房间,就记住这个房间是50号房。这就是参考点偏移50。RP_OFFSET”使用了这个RP_OFFSET后,再次调用RSEEK,我会停在50号房。
“你回到自己房间,把自己房间定义成0号房,并向全世界公布,执行。这叫做LDPOS”使用了这个以后我GOTO指令的零位置就是这个。但是再次调用再次调用RSEEK,我却不会停在自己的房间,还是回到垃圾桶。
请填写推广理由:
分享
只看
楼主