2011-03-15 38 views
1

我的程序員很難讓物理工作在iPhone遊戲中進行流體模擬。基本上,他需要得到一滴水,不斷流下屏幕並在其後面保持一條線路。他無法獲得精確的「流暢」外觀。有什麼建議麼?示例代碼?或任何幫助? :)iPhone流體流編碼

謝謝!

+0

他已經解決了哪些部分?靜態液滴?還有一個跟蹤的下降? – Beta 2011-03-15 04:46:42

回答

0

它實際上取決於你想花多少錢購買這個模擬器,其中一種方法是使用彈簧模擬你的跌落,只需放置5或6個節點並使用彈簧將它們相互連接起來, (你必須用彈簧的數量來獲得最好的結果),然後你只需要過分地節點來繪製你的下降,繼承人的示例代碼(儘管在CPP中)來創建彈簧並將它們移動它們

Node nodes[6]; 
Spring springs[36]; 

int t = 0; 

for(int i=0;i<6;i++) 
    for(int j=i+1;j<6;j++,t++) 
     spring[t].initialize(node + i,node + j); 

while(true) 
{ 
    for(int i=0;i<36;i++) 
     springs[i].update(); 
    for(int i=0;i<6;i++) 
     node [i].update(); 
    drawstuff(nodes); 
} 
+0

謝謝你的幫助:)一堆!我會繼續嘗試,如果它不工作,我希望能找到一個引擎 – Dan 2011-03-15 18:07:05