猫史档案馆


【求助】怎么不用物理做“碰到墙就反弹”

用户:耍鲨耍鲨查看:12 回复:3 评论:12 创建时间:2023-08-10T14:44:40


(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)(字)


回复

上一页1 页 / 共 1下一页
耍鲨耍鲨

很多方法有BUG,不要以为我菜

点赞0


评论


1BB0090940B96FFBF1BB0090940B96FFBF

运用物理学知识

①当碰到墙(任意方向)时:

首先获取当前的运动方向 θ (0 ≤ θ 360°) 及运动速率 v,墙与 x 轴的夹角 ɑ (0 ≤ α < 180°)

然后保持角色运动速率 v 不变,将运动方向 θ 设为

center_image

就可以了

②当碰到墙(平行于坐标轴)时:

首先获取角色在坐标轴方向的速度分量 v_x 和 v_y

    i. 墙与 x 轴平行时,v_x 不变, v_y = -v_y;

    ii. 墙与 y 轴平行时,v_y 不变, v_x = -v_x

 

点赞1


评论


无敌版滑稽战神无敌版滑稽战神

墙的方向+I墙的方向-(角色的方向-180)I

冒似是,不确定()

原理:求出墙与角色方向的夹角,再以墙与角色碰撞的位置作垂足,弄一个垂线,把之前的夹角以垂钱作对称线对称之去就刑力(((

点赞0


评论