在螢幕上畫兩個球,碰到牆壁(自行限定範圍)就會反彈(須遵守反射定律),起始點為中心點,方向隨機。

如題

想請問各位大大該朝哪方面想

謝謝

學校名稱:義守大學

授課科目:醫工實驗

授課老師:王智昱老師

小蟑38858.8653472222

之前有看過一個物理教學的程式好像是名稱為physical lab的llb

裡面用多用圖形展示物理現象.你可以往這方面找找看

請問你是義守大學醫工系ㄉ學生嗎???

b9311048338855.7622916667

[QUOTE=13]

之前有看過一個物理教學的程式好像是名稱為physical lab的llb

裡面用多用圖形展示物理現象.你可以往這方面找找看

[/QUOTE]

虛擬物理實驗室,請看這個連結...

http://www.labview.com.tw/forum/forum_posts.asp?TID=4321

你要先給球一個能量

假設他的初始能量為 x軸方向+6 y軸方向-3

那他就是每一次變動都是把球的x軸加6 y軸減3

若判斷會撞到牆的話 如 目前球在 x= 24 ,y=1

那 y軸減掉3 勢必是超出範圍了

但是減掉1的話還是可以的,而剩下的減掉2 可以改為增加2

你懂嗎?

算式看起來就像這樣

x 不管他 x就是x+6嘛 最後x=30

而y呢 y一開始為1 減掉3 發現其答案為-2 (超出界限了),所以球根本就頂多只能到y=0的位置,故y值先等於0,之後剩下的能量還有2,原本是-2,但是

已經不能往負的方個前進了,故把y的能量改成正的,也就是y+2,最後,y就等於2了。

其他的3個邊界也如這個規則一樣。

我只有想到簡單的定律…覺得我說的有理的話 我可以把程式做出來↗