设为首页
收藏本站
开启辅助访问
切换到窄版
登录
立即注册
中问网首页
我的收藏
站长博客
搜索
搜索
本版
帖子
用户
第一问答网
»
论坛
›
中问网
›
问答
›
【【【求一个用坦克发炮打另一个坦克的程序代码】】】 ...
返回列表
发新帖
【【【求一个用坦克发炮打另一个坦克的程序代码】】】
[复制链接]
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
回复
使用道具
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
千问
主题
0
回帖
4882万
积分
论坛元老
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
积分
48824836
加好友
发消息
回复楼主
返回列表
问答
热门排行