Exemplo n.º 1
0
        public FireBall(SpriteSheet texture, Level level, Vector2 position, Vector2 size, Vector2 velocity, float speed = 150.0f) : base(texture, level, position, size)
        {
            this.speed = speed;

            currentSpriteSheet = texture.GetSubAt(0, 0, 7, 1);

            explosionSheet = texture.GetSubAt(8, 0, 1, 1);

            this.velocity = velocity;
        }
Exemplo n.º 2
0
        public TurtleEnemy(SpriteSheet texture, Level level, Vector2 position, Vector2 size, int health, float speed) : base(texture, level, position, size, health, speed)
        {
            velocity.X         = 0;
            walkingSpriteSheet = texture.GetSubAt(0, 0, 2, 0, size);
            shellSpriteSheet   = texture.GetSubAt(2, 0, 2, 0, new Vector2(17, 14));

            height = 24.0f;

            currentSpriteSheet = walkingSpriteSheet;
        }
Exemplo n.º 3
0
        public Player(SpriteSheet texture, Level level, Vector2 position, Vector2 size, int health, float speed, SpriteSheetLoader loader) : base(texture, level, position, size, health, speed)
        {
            idleSpriteSheet    = texture.GetSubAt(0, 0, 1, 1, size);
            runningSpriteSheet = texture.GetSubAt(2, 0, 3, 1, size);
            jumpingSpriteSheet = texture.GetSubAt(6, 0, 1, 1, size);

            //Fire sheets
            idleFireSpriteSheet    = texture.GetSubAt(0, 1, 1, 1, size);
            runningFireSpriteSheet = texture.GetSubAt(2, 1, 3, 1, size);
            jumpingFireSpriteSheet = texture.GetSubAt(6, 1, 1, 1, size);

            this.walkSpeed = speed;
            this.runSpeed  = speed * 2;

            this.msPerFrame = 50;

            this.currentSpriteSheet = idleSpriteSheet;

            this.fireBalls = new List <FireBall>();
            this.loader    = loader;
        }
Exemplo n.º 4
0
 public PatrollingEnemy(SpriteSheet texture, Level level, Vector2 position, Vector2 size, int health, float speed) : base(texture, level, position, size, health, speed)
 {
     velocity.X         = 1;
     currentSpriteSheet = texture.GetSubAt(0, 0, 3, 0);
 }