作者ATGC (闪死你们)
看板Visual_Basic
标题[vb2008]如何写斜抛运动?
时间Mon Aug 24 14:51:47 2009
小弟是vb2008新手,想练习有关斜抛运动的写法但一直碰壁
可以请问程式码内文该如何写吗?
大概撰写的方向是
平地斜抛而且不考虑一切阻力,只看重力
Textbox1 输入初速
Textbox2 输入角度
然後在Textbox3能够列出每一秒的x位子和y位子
这边应该是
在 Y<0前
X值=初速 * Cos角度 * 时间
Y值=初速 * Sin角度 * 时间 + 1/2 * 加速度 * 时间平方
Y>0的话 则代表y在地面以上,记录位置并画出图形
如果碰到地板则break跳出回圈;
另外可以写出在pictureBox上画出路径图。
只希望能够表示出图案而已,用瞄点的也没关系!
网路上有关VB2008的教学真的不多- -,VB6的写法又不能套过来用
希望可以有人帮忙!
如果有违反版规自D,谢谢!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.135.178.110
1F:推 Marty:这个题目难在物理公式..另外画图应该用描点会容易些.. 08/24 15:02
2F:→ Marty:如果你可以把公式列清楚会比较容易回答..^^ 08/24 15:03
3F:→ MOONRAKER:以textbox而言用VB6的写法也并无不可啊,谁说不能的 08/24 15:12
※ 编辑: ATGC 来自: 140.135.178.110 (08/24 15:42)
4F:→ ATGC:谢谢建议 我修改了! 恩..M大其实我vb6也不是很熟- - 08/24 15:43
5F:→ Berger927:最主要是要注意Y的方向 其他你自己都写出公式了就直接套 08/26 09:06
6F:→ yauhh:先算出三维图,每一点是向量(横位置,纵位置,时间),然後按照 08/26 17:30
7F:→ yauhh:时间顺序将(横位置,纵位置)点出来. 08/26 17:31