【【【求一个用坦克发炮打另一个坦克的程序代码】】】

[复制链接]
查看11 | 回复3 | 2021-1-27 07:18:52 | 显示全部楼层 |阅读模式
如题,就是像那种坦克小游戏中,坦克可以左右移动(键盘控制),发炮的方向可以改变(通过键盘),发炮用到物理原理(抛物线,用空格发炮),最好能给点注释,用于学习揣摩,【小的感激不尽啦】~~~~~~~~
分 -->
回复

使用道具 举报

千问 | 2021-1-27 07:18:52 | 显示全部楼层
这个就是个高中物理问题
这样说可能就会计算了
俯仰角是抛物线与x轴左交点(过0那个)的切线角度a
力度决定了初速度v,定义向上为正方向
你再定一个重力加速度g(根据游戏需要指定)
计算时:将v根据角度a分解为水平速度vh和垂直速度vv,水平速度可以为恒量(如果复杂的例如弹弹堂可以引入风力,来引起水平速度变化),垂直速度只受重力加速度g影响.
根据物理公式,可以画出曲线跟x轴的另一交点坐标(如果有高度差的话也需要考虑),然后按照落点与目标的坐标来判断是否击中
回复

使用道具 举报

千问 | 2021-1-27 07:18:52 | 显示全部楼层
谢谢,非藏感谢~~~
回复

使用道具 举报

千问 | 2021-1-27 07:18:52 | 显示全部楼层
http://www.sj256.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行