我的程序员很难让物理原理在 iPhone 游戏中用于流体模拟。基本上,他需要得到一滴水来不断地从屏幕上流下来,并在屏幕后面保持一条小路。他无法得到那种确切的“流动”外观。有什么建议么?示例代码?或任何帮助?:)
谢谢!
我的程序员很难让物理原理在 iPhone 游戏中用于流体模拟。基本上,他需要得到一滴水来不断地从屏幕上流下来,并在屏幕后面保持一条小路。他无法得到那种确切的“流动”外观。有什么建议么?示例代码?或任何帮助?:)
谢谢!
这实际上取决于您要为此模拟花费多少流程,其中一种简单的方法是使用弹簧模拟您的下降,只需放置 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);
}