如何处理碰撞并将玩家移回原位?[c++,sfml]

How to handle a collision and move player back to original position? [c++, sfml]

本文关键字:c++ sfml 玩家 何处理 处理 碰撞      更新时间:2023-10-16

所以,我正在创建一个游戏,我刚刚开始研究碰撞系统。检测已经完成,但我不知道如何将球员移回他最后的位置(在他碰撞之前)。

仅仅做player.x--是行不通的,因为他可能来自x轴的另一侧,等等(非常明显),那么我如何让玩家向后移动1个像素,无论他在"哪里"与实体碰撞?

希望这是有道理的,我的数学和英语不是很好P

存储最后一个位置,然后使用它。