パーティクル

配列を使ったプログラムの例

makeParticle1.melを配列を使って作ると、以下のようなプログラムになるでしょう。
このプログラムでは、パーティクルの個数を自由に変えたい場合に困ったことになります。

global proc makeParticle1()
{
	float $x[10], $y[10], $z[10];

	for($i = 0; $i < 10; $i++)
	{
		$x[$i] = rand(-5.0, 5.0);
		$y[$i] = rand(-5.0, 5.0);
		$z[$i] = rand(-5.0, 5.0);
	}
	particle -p $x[0] $y[0] $z[0] -p $x[1] $y[1] $z[1] -p $x[2] $y[2] $z[2] -p $x[3] $y[3] $z[3] -p $x[4] $y[4] $z[4] -p $x[5] $y[5] $z[5] -p $x[6] $y[6] $z[6] -p $x[7] $y[7] $z[7] -p $x[8] $y[8] $z[8] -p $x[9] $y[9] $z[9];
}

Prev
Home | Contents
abe@injapan.net