我的程序员很难让物理知识在iPhone游戏中用于流体模拟。基本上,他需要得到一滴水来不断地从屏幕上流下来,并在屏幕后面保持一条轨迹。他看不到那种“流畅”的表情。有什么建议吗?示例代码?或任何帮助?:)
谢谢!
发布于 2011-03-15 16:06:29
这实际上取决于你想要花费多少进程来模拟这个模拟,其中一个简单的方法是使用弹簧来模拟你的水滴,只需放置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);
}https://stackoverflow.com/questions/5307340
复制相似问题