[討論] 用Builder c++ 做拋物線的軌跡

看板C_and_CPP作者 (TTC)時間13年前 (2012/06/19 10:50), 編輯推噓2(201)
留言3則, 3人參與, 最新討論串1/1
最近準備放暑假,開始寫以前就碰過的Builder c++ 6 今天是想要撰寫一個丟球的軌跡,所以必須要先查拋物線公式 程式最左上角座標是(0,0) 希望起始點是座標 (50,350) 結束點座標是(600,350) 爬文後知道程式要分X軸的"水平移動"和Y軸的"垂直移動", 我查到資料是... 水平移動的公式是 初速度*COS角度*時間 垂直移動的公式是 初速度*SIN角度*時間-重力加速度(9.8)*時間平方 但是跑出來的圖型怪怪的...,而且圖型也沒有掉下去,一直往右上角跑... 是不是要先算出頂點後,再將重力加速度變成負值讓他掉落呢? 希望能有經驗或是知道我問題的版友,能不吝嗇指導我和給意見,謝謝。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.165.78.146

06/19 18:54, , 1F
g不是一開始就是負值嗎? V = V0 - gt ?
06/19 18:54, 1F

06/19 18:56, , 2F
v2=v1+at(v2=v1-gt),你是不是沒更新速度?
06/19 18:56, 2F

06/20 01:07, , 3F
也要弄清楚 電腦上的座標 代表的含意
06/20 01:07, 3F
文章代碼(AID): #1Fu5cINu (C_and_CPP)