public CircleObject(double size)
 {
     Circle.Radius = (float)size;
     Circle.Origin = new Vector2D(Circle.Position.X + Circle.Radius, Circle.Position.Y + Circle.Radius);
     Direction     = new Vector2D(0, 1);
     MessageBus.RegisterEvent(this);
 }
Exemplo n.º 2
0
        public GameOver(RenderWindow window, Font font)
        {
            _window = window;
            _font   = font;

            MessageBus.RegisterEvent(this);
        }
 public ColliderUpdate(Map map, AnimationManager animationManager)
 {
     _dataManager      = DataManager.GetInstance();
     _map              = map;
     _animationManager = animationManager;
     MessageBus.RegisterEvent(this);
 }
Exemplo n.º 4
0
        public ArrowScript(Vector2D direction, double speed, List <GameObject> friendly)
        {
            _direction = direction.Normalize();
            Speed      = speed;
            Friendly   = friendly;
            factory    = new Factory();

            MessageBus.RegisterEvent(this);
        }
        public PlayerSettingsGui(Vector2D position, Font font) : base(position)
        {
            _font = font;

            PlayerCount();
            //Difficulty();
            Controls();


            MessageBus.RegisterEvent(this);
        }
Exemplo n.º 6
0
        public PopUp(RenderWindow window, Font font)
        {
            _window = window;
            _font   = font;
            MessageBus.RegisterEvent(this);


            Sprite sprite = new Sprite(new Texture("Pictures/controls.png"));

            sprite.Color = new Color(255, 255, 255, 10);
            _controls    = new TextureGui(new Vector2D(Program.windowSize.X / 2 - sprite.Texture.Size.X / 2, Program.windowSize.Y / 2 - sprite.Texture.Size.Y / 2), Vector2D.Zero(), _font, sprite, true);
        }
Exemplo n.º 7
0
        public Game(RenderWindow window, Font font)
        {
            _dataManager        = DataManager.GetInstance();
            _dataManager.Window = window;
            _dataManager.Font   = font;
            _tileSize           = (int)_dataManager.TileManager.TileSize.X;
            View camera = new View(new Vector2D(window.Size.X / 2, window.Size.Y / 2), new Vector2D(window.Size.X, window.Size.Y));

            window.SetView(camera);


            MessageBus.RegisterEvent(this);
        }
Exemplo n.º 8
0
        public SettingsGui(Vector2D position, Font font, RenderWindow window) : base(position)
        {
            _window = window;
            _font   = font;

            Resolution();
            Fullscreen();
            Sound();
            Music();
            //Life();


            MessageBus.RegisterEvent(this);
        }
Exemplo n.º 9
0
        public CharacterScript(double maxLife, MovementScript movementScript, LookScript lookScript, WeaponScript weaponScript, GameObject weapon, GameObject parent)
        {
            _weapon = weapon;

            parent.AddScript(this);
            _parent.AddScript(movementScript);
            _parent.AddScript(lookScript);
            _weapon.AddScript(weaponScript);

            weapon.AddComponent(weaponScript.GetTextureComponent());

            if (!(weaponScript is Crossbow))
            {
                weapon.AddComponent(new RectangleCollider(new Vector2D(10 * 1.2f, 40 * 1.2f), false, true));
            }

            _MAX_LIFE = maxLife;
            _life     = maxLife;
            MessageBus.RegisterEvent(this);
        }
Exemplo n.º 10
0
 public PowerUpScript(State state)
 {
     _state = state;
     MessageBus.RegisterEvent(this);
 }
Exemplo n.º 11
0
 public ActionScript(double minDistance)
 {
     _dataManager = DataManager.GetInstance();
     _minDistance = minDistance;
     MessageBus.RegisterEvent(this);
 }
Exemplo n.º 12
0
 public MainMenu(RenderWindow window, Font font)
 {
     _window = window;
     _font   = font;
     MessageBus.RegisterEvent(this);
 }
Exemplo n.º 13
0
 public Crossbow(List <GameObject> friendly)
 {
     Friendly = friendly;
     _factory = new Factory();
     MessageBus.RegisterEvent(this);
 }
 public InvincibleScript(int playerCount)
 {
     _playerCount = playerCount;
     MessageBus.RegisterEvent(this);
 }
Exemplo n.º 15
0
 public EstusScript(int estusCount, double estusLife)
 {
     _estusCount = estusCount;
     _estusLife  = estusLife;
     MessageBus.RegisterEvent(this);
 }