猫史档案馆


求大佬教一教

用户:大公猴大公猴查看:106 回复:5 评论:14 创建时间:2023-07-27T22:31:47


如何让一个角色跟踪另一个角色,且不碰到第三个角色emotion_编程猫_搓头


回复

上一页第 1 页 / 共 1 页下一页
bcm官方bcm官方

第三个角色:

center_image

跟踪者:

center_image

看在我帮你忙的份上,给我的作品点个赞呗,求求了

点赞0


评论

已经碰到了才离开()

改成距离检测

在线不?

再不回我偷你家马桶盖了(扑哧😂)

来力

可以

要是3个角色在一条直线上阁下又该如果应对.

如果->如何

你确定你的鼠标能以绝对的直线运动吗?就像你能不借助任何外力工具用铅笔画出一条跟尺子一样直的线吗?你自己按我的编一下试试效果吧,不试过怎么能下定论呢?

很简单呀,让他们的x坐标或y坐标都一样就行了

至少也要防止特殊的情况吧

发生这种事的概率极低,而且被拦住其实也没什么关系


bcm官方bcm官方

换成这个center_image

点赞0


评论


大公猴大公猴

谢谢大佬们emotion_编程猫_点赞

点赞0


评论


SCS_user_yG1rtely7mSCS_user_yG1rtely7m

#这是角色2的面板

当开始被点击

重复执行:

    如果 自己碰到角色3 不成立:

        移到角色1

点赞0


评论

是跟踪不是瞬移啊

你指的是面向方向移动吗?好的,我重新回帖


SCS_user_yG1rtely7mSCS_user_yG1rtely7m

#这是角色2的面板

当开始被点击

重复执行:

面向角色1

移动(x)步

    如果 自己碰到角色3:

        移动(-x)步

#在没碰到角色3时角色2会面向角色1移动一定步数。当碰到角色3时,由于移动的步数一正一负相互抵消,角色就不动了。但是,如果真要一点都碰不到的话,”如果“中的条件应当修改为”到角色3的距离 ≤y“。这样,还没碰到角色3,角色2就已经停止移动了。

        

点赞0


评论