2D桌球进球问题

今天无聊玩了下2D桌球,突然就想到怎样才能准确的击进一个球

于是经过一番画图就....下面贴上碰撞情况的几何图形

可以发现,在不考虑力度的情况下目标球的行进方向为白球和目标球球心的连线(根据经典力学,必有一分力方向沿着2球球心连线方向,并且无论怎么击球白球圆心落于目标球同心圆,半径2r的圆周上),所以只要这条线通过了球洞,这个球就能进了,其中角度也存在一些关系,只是限于实际情况不好计算。

另外一种方法就是将入球孔和目标球连接成一条直线,可以发现进球的路线就是白球的圆心通过目标球圆心延伸2r处就可以进球了,这种方法实际情况中也比较实用。

而玩2D桌球的时候就更简单了,用把尺子之类的东西稍稍示范下就可以提高进球概率。

如果应用在程序中,只需要将3个点的坐标作为输入,计算进球路线并在屏幕中画出,一个不能称之为外挂的桌球小辅助就完成了。

哈哈,以后有机会写个来玩玩~~

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值