猫史档案馆


大佬们,移动时碰撞检测并阻止移动怎么做?

用户:NUTKINGCALLNUTKINGCALL查看:110 回复:3 评论:8 创建时间:2022-08-07T11:29:28


就是碰到墙会挡住怎么做啊,不要用物理引擎


回复

上一页第 1 页 / 共 1 页下一页
小黄124小黄124

在移动时加个判断,碰到墙就不动

点赞0


评论

但是我加了判断碰到墙之后再移动也动不了了啊

你怎么加的

做好了,谢谢大佬

那就把不动改成后退


NUTKINGCALLNUTKINGCALL

原来我是整个加的如果碰到墙不成立,就检测按键移动,现在改成这样就好了 @小黄不黄

center_image

 

点赞0


评论


FORGETorkFORGETork

请问碰撞箱是怎么做的啊,方便给看一下源码吗

点赞0


评论

就是在检测按键的时候,如果碰到墙了,就往这个键的反方向移动。 如果按下左键 { 将x坐标增加a 如果碰到墙 { 将x坐标增加-a } } 把四个按键都做成这样的就可以了

明白了,Thanks♪(・ω・)ノ

谢谢学会了,另外反方向移动后面可以加一个等待0.1秒,不然有时候还是可以穿

哦对了,你那个小丑战就会这样子,刚刚卡出战斗框了一次