传送门是基础中的基础!
说明:
传送门是每一位工坊玩家绕不过的课题,这里我给大家提供一个最高效最实用的“双方向通行传送门”的解决方案。
思路:
- 所谓“双方向通行传送门”,就是玩家站在一个传送门中,就可以传送到对应的传送门中,反过来亦如此。
- 为了达到这个效果,我们设定传送门的编号从“0”开始,两两一组。也就是“0”、“1”号传送门为一组,“2”、“3”号传送门为一组,以此类推。
- 当玩家站在任意一组的任意一个传送门中时,我们设定玩家使用的这一组传送门为,距离玩家最近的传送门所在的那一组。例如,玩家站在传送门“1”号中,那么玩家使用的传送门组为第一组。这里要用到数组分割。
- 当玩家传送时,我们将玩家传送到这一组传送门中,距离玩家最远的那一组。例如,玩家站在传送门“1”号中,同一组的传送门为“0”和“1”,“0”号门最远,因此传送到“0”号,反之,传送到“1”号。
- 以此类推,只要你保证,你添加到数组的传送门是两两一组,你就可以不用另写新的传送门代码,只用这一条,就可以搞定所有的传送门。
评论
这里空空如也~