geometry - 弹开圆球

标签 geometry bounce

所以我正在制作一款类似于史莱姆 Volley 的游戏。基本上,我的两个主要球员或物体是两边的半圆,我在中间有一个网,还有一个球。我的问题是我无法弄清楚如何使半圆的球反弹,以便它遵循角度和方向。我试过查找它,但它们都是关于墙壁或矩形的,而不是从圆形物体上弹起。任何代码或想法都会有所帮助。

最佳答案

“画一个半圆,将它指向上方,将平行光线直接向下照射它,让这些光线从它反射。反射光线的包络将是 nephroid 的一半”:


ParallelRaysCirc
<支持> 图片来源:John Baez .
更直接地说,假设您的球路径上有一条射线 r。 找到 r 与你的半圆 C 的交点 p。 计算 p 处的切线 t。 计算 p 处的正常 n。 将 r 反射到 nr'

关于geometry - 弹开圆球,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30203296/

相关文章:

ios7 - SKSpriteNode 在不应该弹跳的时候弹跳

jquery - 几个问题(弹跳,对齐)

java - 安卓动画: bouncing button like on mac

c - 求圆上任意圆弧的长度

ios - 从屏幕中心展开一个圆圈

sql - PostgreSQL:选择所有字段,过滤一些

ios - 球从墙上弹起不起作用

algorithm - 两个具有纬度/经度坐标的运动物体的交点

math - 增强现实演示

Jquery 弹跳和缩放动画