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); }
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); }
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); }
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); }
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); }
public SettingsGui(Vector2D position, Font font, RenderWindow window) : base(position) { _window = window; _font = font; Resolution(); Fullscreen(); Sound(); Music(); //Life(); MessageBus.RegisterEvent(this); }
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); }
public PowerUpScript(State state) { _state = state; MessageBus.RegisterEvent(this); }
public ActionScript(double minDistance) { _dataManager = DataManager.GetInstance(); _minDistance = minDistance; MessageBus.RegisterEvent(this); }
public MainMenu(RenderWindow window, Font font) { _window = window; _font = font; MessageBus.RegisterEvent(this); }
public Crossbow(List <GameObject> friendly) { Friendly = friendly; _factory = new Factory(); MessageBus.RegisterEvent(this); }
public InvincibleScript(int playerCount) { _playerCount = playerCount; MessageBus.RegisterEvent(this); }
public EstusScript(int estusCount, double estusLife) { _estusCount = estusCount; _estusLife = estusLife; MessageBus.RegisterEvent(this); }