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); }
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); }
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); }