public Ball(int pRadius, AnimationSprite sprite, Vec2 position = null, Vec2 velocity = null, Vec2 acceleration = null) : base(pRadius * 2, pRadius * 2) { _spriteOverlay = sprite; _spriteOverlay.SetOrigin(_spriteOverlay.width / 2, _spriteOverlay.height / 2); AddChild(_spriteOverlay); radius = pRadius; Position = position; Velocity = velocity; Acceleration = acceleration; _ballColor = Color.FromArgb(0x000000); Draw(); if (Position != null) { x = Position.x; y = Position.y; } Step(); }
private void SetBackground() { _background = new AnimationSprite(UtilStrings.SpritesBack + "background game.png", 7, 3); AddChild(_background); }