Example #1
0
 public PowerDoritoPickup(ContentManager Content, GameUnit centerX, GameUnit centerY, SizeType size)
     : base(CollisionType.BouncingCollision)
 {
     kinematicsX = new Kinematics(centerX - Units.HalfTile, (Game1.Random.Next(0, 11) - 5) * 0.025f);
     kinematicsY = new Kinematics(centerY - Units.HalfTile, (Game1.Random.Next(0, 11) - 5) * 0.025f);
     sprite = new AnimatedSprite(Content, SpriteName,
         Units.TileToPixel(SourceX), Units.TileToPixel(SourceYs[(int)size]),
         Units.TileToPixel(SourceWidth), Units.TileToPixel(SourceHeight),
         Fps, NumFrames);
     this.size = size;
     timer = new Timer(LifeTime, true);
 }
 public ImmobileSingleLoopParticle(ContentManager Content, string spriteName,
     PixelUnit sourceX, PixelUnit sourceY,
     PixelUnit sourceWidth, PixelUnit sourceHeight,
     int fps, FrameUnit numFrames,
     GameUnit x, GameUnit y)
 {
     this.x = x;
     this.y = y;
     sprite = new AnimatedSprite(Content, spriteName,
         sourceX, sourceY,
         sourceWidth, sourceHeight,
         fps, numFrames);
 }
Example #3
0
 public DeathCloudParticle(ContentManager Content,
     GameUnit centerX, GameUnit centerY,
     VelocityUnit speed, DegreesUnit angle)
 {
     this.centerX = centerX - Units.HalfTile;
     this.centerY = centerY - Units.HalfTile;
     this.speed = speed;
     offset = new PolarVector(0, angle);
     sprite = new AnimatedSprite(Content, SpriteName,
         Units.TileToPixel(SourceX), Units.TileToPixel(SourceY),
         Units.TileToPixel(SourceWidth), Units.TileToPixel(SourceHeight),
         Fps, NumFrames);
 }
Example #4
0
 public void InitializeSprite(ContentManager Content, BatSpriteState spriteState)
 {
     TileUnit tileY = spriteState.HorizontalFacing == CaveStory.SpriteState.HorizontalFacing.Right ? (uint)3 : (uint)2;
     sprites[spriteState] = new AnimatedSprite(Content, "Npc\\NpcCemet",
         Units.TileToPixel(2), Units.TileToPixel(tileY),
         Units.TileToPixel(1), Units.TileToPixel(1),
         FlyFps, NumFlyFrames);
 }