作者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