public Hypeometer(TaskManager manager, int x, int y, int width, int height, int maxHype) { BaseArea = new Rectangle(x, y, width, height); Height = height; MaxHype = maxHype; Manager = manager; Instance = this; }
public Task(int requiredWork, string name, TaskManager manager) : this() { RequiredWork = requiredWork; Name = name; CurrentWork = 0; Manager = manager; }
/// <summary> /// Allows the game to perform any initialization it needs to before starting to run. /// This is where it can query for any required services and load any non-graphic /// related content. Calling base.Initialize will enumerate through any components /// and initialize them as well. /// </summary> protected override void Initialize() { // TODO: Add your initialization logic here graphics.PreferredBackBufferWidth = 1000; graphics.PreferredBackBufferHeight = 600; graphics.ApplyChanges(); ScreenSize = new Vector2(GraphicsDevice.Viewport.Width, GraphicsDevice.Viewport.Height); TimingManager = new TimingManager(); TaskManager = new TaskManager(); EmployeeManager = new EmployeeManager(); TaskManager.EmployeeManager = EmployeeManager; EmployeeManager.TaskManager = TaskManager; TimingManager.Second += UpdateManagers; TimingManager.NewEmployee += NewEmployee; TimingManager.StartTimers(); NameGenerator.SetNicknameMode(NameGenerator.NicknameMode.Half); //TimingManager.UpdateTimer_Elapsed EmployeeManager.AddEmployee(); Hypeometer = new Hypeometer(TaskManager, (int)ScreenSize.X - 40, 100, 40, 500, 10000); Hypeometer.AddEvent(new Hypeometer.HypeEvent("Shit", "Shit hits the fan", 3000, TestHypeEvent)); base.Initialize(); }