Ejemplo n.º 1
0
        public Player(float x, float y)
        {
            isAlive      = true;
            position.X   = x;
            position.Y   = y;
            playerSprite = new SpriteObj("Asset/player.png", position);
            width        = playerSprite.width;
            height       = playerSprite.height;

            hitCounter = 0;
            playerSprite.Traslate(-width / 2, height / 2);

            speed          = 150;
            isSpacePressed = false;

            Color bulletCol;

            bulletCol.R = 0;
            bulletCol.G = 255;
            bulletCol.B = 0;

            for (int i = 0; i < bullet.Length; i++)
            {
                bullet[i] = new Bullet(10, 5, bulletCol);
            }
        }
Ejemplo n.º 2
0
 public Barrier(string fileName, Vector2 startPosition)
 {
     barrier    = new SpriteObj(fileName, startPosition);
     width      = barrier.width;
     height     = barrier.height;
     position.X = startPosition.X + width / 2;
     position.Y = startPosition.Y + height / 2;
 }
Ejemplo n.º 3
0
        public Animation(Sprite[] sprite, float fps, SpriteObj owner)
        {
            this.owner = owner;
            this.fps   = fps;
            sprites    = new Sprite[sprite.Length];

            for (int i = 0; i < sprites.Length; i++)
            {
                sprites[i] = sprite[i];
            }

            numFrames    = sprite.Length;
            currentIndex = 0;
            counter      = 0;
        }
Ejemplo n.º 4
0
        public void SetText(string text)
        {
            this.text = text;
            int numChar = text.Length;
            int charX   = (int)Position.X;
            int charY   = (int)Position.Y;
            int offset  = 15;

            if (numChar > sprites.Length)
            {
                numChar = sprites.Length;
            }

            for (int i = 0; i < numChar; i++)
            {
                char number = text[i];
                sprites[i] = new SpriteObj("Asset/numbers_" + number + ".png", charX + i * offset, charY);
            }
        }