好吧,所以,我昨天刚刚开始学习编程,我有点卡住了,想解决碰撞问题。我正在尝试制作一个点与点的点击游戏,你知道的,点击鼠标后,角色会移动到那里。像Pajama Sam一样。 我已经解决了如何让角色在碰到物体时停止,但之后角色就无法移动了。 我觉得这是一个非常简单的解决方案,但教程并没有太大帮助。基本代码如下: if (xx != mouse.none && yy != mouse.none) { move_towards_point(xx,yy,spd); }else { speed = 0 } if (place_meeting(x,y,Obj_TestItem)) { speed = 0; } if (distance_to_point(xx,yy) < spd + 2) { xx = mouse.none; yy = mouse.none; } 我的最佳想法是让角色变得非常慢,而不是完全停止。