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