Re: [問題]音速小子的行為模式

看板GameDesign (遊戲設計)作者 (Victor)時間18年前 (2006/06/04 17:29), 編輯推噓1(104)
留言5則, 2人參與, 最新討論串11/14 (看更多)
※ 引述《StubbornLin (Victor)》之銘言: : ※ 引述《etrexetrex (ETREX)》之銘言: : 這樣一來,當目前球是與地面接觸,這時球會一直想要往下掉 : 但是因為一直與水平面碰撞,因此vy一直都是0,y也都是0 : 當玩家想往上跳,vy會加上一個起跳的加速度 : 這個加速度越大,就跳越高,當然這個速度不能太小 : 有了這個往上跳的速度,第二次執行這個回圈時 : 因為球不在是往下掉,因此就不會有碰撞的問題 : 然而重力會不停的把球往下拉...往下拉 : 因此在執行到後來的回圈裡,vy這個速度,原本從 : 向上 很大 -> 向上大 -> 向上中 -> 向上小 -> 0 - > 向下很小 -> 向下中.... : 這樣就是整個物體運動的過程 : 以上理論應該沒有問題,不過我還沒實作,晚上有空的話 : 寫個小程式來實作看看 物理模擬,是一個相當有趣的題材 XD http://www.kinmen.info/guest/Air.exe 這是我以前做的空氣分子模擬 可是還沒有做氣體分子與分子之間的碰撞 目前氣體分子只能撞牆 因為實在很麻煩 囧rz.... 本來是要做布朗運動的模擬,不過還沒完成 分子與分子間碰撞有前因後果,因此會相當麻煩 要先找出哪一顆會第一個碰撞到,然後運算完以後找下一顆會撞到的分子 這是相當耗CPU的工作 我一直覺得物理模擬是很有趣的東西,而且難度不小 如果物理沒好好學的話= =" 在製作遊戲如果有要用到可能會一個頭兩個大 (就算好好學也未必能夠寫出來好的物理模擬) 而很多人都是非理工科系的,對於這方面的概念可能會更少 因此如果可以的話,版友們可以介紹一些古典物理學習的資源 讓想學的能也能自己學習。 -- VICTOR工作室 | PTT遊戲設計版隆重開幕! | 不管是新手老手,程式美工音樂企劃.... URL : http://www.kinmen.info/vic/ | 都歡迎來遊戲設計版參與討論 XD | 戰略高手> C/C++ | GameTopics> Visual Basic 6.0 | GameDesign -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.116.65.9

06/04 20:56, , 1F
我大學同學以前科展似乎就寫過囉 ^^;;
06/04 20:56, 1F

06/09 12:21, , 2F
就寫遊戲而言..有太多物理的SDK了...如open source的ode..
06/09 12:21, 2F

06/09 12:23, , 3F
說耗CPU是吧..現在有AGEIA的PhysX PPU Card..
06/09 12:23, 3F

06/09 12:23, , 4F
自己硬幹我覺得只要會古典物理中的運動學就夠了..XDDD
06/09 12:23, 4F

06/09 12:25, , 5F
至於要做真正的物理模擬...有Ansys囉...可以試試...
06/09 12:25, 5F
文章代碼(AID): #14WgW6be (GameDesign)
討論串 (同標題文章)
文章代碼(AID): #14WgW6be (GameDesign)