【问题标题】:iPhone Fluid Stream CodingiPhone 流体流编码
【发布时间】:2011-03-15 03:51:17
【问题描述】:

我的程序员很难让物理原理在 iPhone 游戏中用于流体模拟。基本上,他需要得到一滴水来不断地从屏幕上流下来,并在屏幕后面保持一条小路。他无法得到那种确切的“流动”外观。有什么建议么?示例代码?或任何帮助? :)

谢谢!

【问题讨论】:

  • 他已经解决了哪些问题?静态液滴?有轨迹的一滴水的静止镜头?

标签: iphone physics game-physics fluid


【解决方案1】:

这实际上取决于您要为此模拟花费多少程序,其中一种简单的方法是使用弹簧模拟您的下降,只需放置 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);
}

【讨论】:

  • 谢谢你们的帮助:)!我会继续尝试一下,如果它不起作用,希望我能找到一个引擎
猜你喜欢
  • 2023-03-09
  • 2010-12-19
  • 2013-03-07
  • 2012-05-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-03-13
相关资源
最近更新 更多