【发布时间】:2011-03-15 03:51:17
【问题描述】:
我的程序员很难让物理原理在 iPhone 游戏中用于流体模拟。基本上,他需要得到一滴水来不断地从屏幕上流下来,并在屏幕后面保持一条小路。他无法得到那种确切的“流动”外观。有什么建议么?示例代码?或任何帮助? :)
谢谢!
【问题讨论】:
-
他已经解决了哪些问题?静态液滴?有轨迹的一滴水的静止镜头?
标签: iphone physics game-physics fluid
我的程序员很难让物理原理在 iPhone 游戏中用于流体模拟。基本上,他需要得到一滴水来不断地从屏幕上流下来,并在屏幕后面保持一条小路。他无法得到那种确切的“流动”外观。有什么建议么?示例代码?或任何帮助? :)
谢谢!
【问题讨论】:
标签: iphone physics game-physics fluid
这实际上取决于您要为此模拟花费多少程序,其中一种简单的方法是使用弹簧模拟您的下降,只需放置 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);
}
【讨论】: