Delphi 防止用户控制的精灵穿过由图片表示的障碍物

Delphi 防止用户控制的精灵穿过由图片表示的障碍物,delphi,user-controls,delphi-7,sprite,image,Delphi,User Controls,Delphi 7,Sprite,Image,我一直在做一个游戏,在这个游戏中,一个由用户的箭头键控制的精灵穿过表单到达终点线,就像一个障碍路线 有三个障碍物由三张图片表示。在Delphi中,有没有一种简单的方法可以阻止用户的精灵穿过墙壁,方法是在它撞到图片的每一侧时停止它(因此用户被迫在它周围移动),我如何才能做到这一点 每当精灵进入图片时,iHealth也必须减少20我不太了解碰撞检测算法,但这里有一些链接可能会有所帮助 使用delphix

我一直在做一个游戏,在这个游戏中,一个由用户的箭头键控制的精灵穿过表单到达终点线,就像一个障碍路线

有三个障碍物由三张图片表示。在Delphi中,有没有一种简单的方法可以阻止用户的精灵穿过墙壁,方法是在它撞到图片的每一侧时停止它(因此用户被迫在它周围移动),我如何才能做到这一点


每当精灵进入图片时,iHealth也必须减少20

我不太了解碰撞检测算法,但这里有一些链接可能会有所帮助

使用delphix