⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 particlefield.as.svn-base

📁 一个2D基于verlet的Flash物理引擎。它用AS3编写而成。Fisix的目标是应用到游戏等计算量很大的实时应用中。尽管flash比c/c++要慢,很棒的物理引擎
💻 SVN-BASE
字号:
package org.papervision3d.objects.special{	import flash.display.Sprite;		import org.papervision3d.core.geom.Particles;	import org.papervision3d.core.geom.renderables.Particle;	import org.papervision3d.materials.special.ParticleMaterial;		/**	 * @Author Ralph Hauwert	 */	 	public class ParticleField extends Particles	{				private var fieldDepth:Number;		private var fieldHeight:Number;		private var fieldWidth:Number;		private var quantity:int;				private var color:int;				/**		* The ParticleField class creates an object with an amount of particles randomly distributed over a specied 3d area.		* @param	material 	The Material for the to be created particles		* @param	color		The color of the created particles		* @param	container	An alternate container to render to, if needed.		* @param	fieldWidth 	The width of the area		* @param 	fieldHeight The height of the area		* @param	fieldDepth	The depth of the area 		*/		public function ParticleField(mat:ParticleMaterial, quantity:int = 200, container:Sprite = null, fieldWidth:Number = 2000, fieldHeight:Number = 2000, fieldDepth:Number = 2000)		{			super("ParticleField");						this.material = mat;			this.quantity = quantity;			this.container = container;						this.fieldWidth = fieldWidth;			this.fieldHeight = fieldHeight;			this.fieldDepth = fieldDepth;						createParticles();		}				private function createParticles():void		{			var width2  :Number = fieldWidth /2;			var height2 :Number = fieldHeight /2;			var depth2  :Number = fieldDepth /2;			var c:int;			var r:int;			for( var i:Number = 0; i < quantity; i++ )			{				addParticle(new Particle(material as ParticleMaterial, 64,Math.random() * fieldWidth  - width2, Math.random() * fieldHeight - height2, Math.random() * fieldDepth  - depth2 ));			}		}			}}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -