我的程序员很难让物理学在iPhone游戏中进行流体模拟。基本上,他需要得到一滴水,不断地沿着屏幕流下来,并在其后面留下痕迹。他无法得到那种确切的“流畅”外观。有什么建议?示例代码?或任何帮助? :)
谢谢!
答案 0 :(得分: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);
}