示例#1
0
 public Particle2D( ITexture2D texture, Vector2 position, Vector2 velocity, float angle, float angularVelocity, Color overlayColor, float size, TimeSpan ttl )
 {
     sprite = new Sprite ( texture );
     world = new World2 ( position, new Vector2 ( size ), texture.Size () / 2, angle, texture.Size () / 2 );
     sprite.OverlayColor = overlayColor;
     Velocity = velocity;
     AngularVelocity = angularVelocity;
     TTL = ttl;
 }
示例#2
0
 public PerformanceSpriteNode( ITexture2D texture )
     : base(texture)
 {
     rotateUnit = ( ( float ) ( random.NextDouble () - random.NextDouble () ) ) * 10.0f;
     World.RotationCenter = texture.Size () / 2;
     World.Translate = new Vector2 ( random.Next ( 800 ), random.Next ( 600 ) );
 }
示例#3
0
文件: Bullet.cs 项目: Daramkun/Misty
 public Bullet( ITexture2D texture )
     : base(texture)
 {
     Alignment = SpriteAlignment.CenterMiddle;
     World.RotationCenter = texture.Size () / 2;
 }