Ejemplo n.º 1
0
        public MainGameForm()
        {
            InitializeComponent();
            var vizualizationForm = new VizualizationForm(this);

            vizualizationForm.Show();

            KeepAlive();

            UserParameters = new UserDefinedParametersPrototypeFactory();

            var outputFacade = new UserInterfaceOutputFacade(this, vizualizationForm);

            InputFacade = new UserInterfaceInputFacade(outputFacade, UserParameters);

            TrackingLog = new List <string>();

            InitializeVisualisationCombobox();
            Buttons = new List <Button>()
            {
                NewGameBtn, LoadGameBtn, SaveGameBtn,
                EndGameBtn, StartTrackingBtn, Recalibrate, StopTrackingBtn,
                MovementBtn1, MovementBtn2, MovementBtn3, MovementBtn4
            };
            InitialUiLockState();

            var materialSkinManager = MaterialSkinManager.Instance;

            materialSkinManager.AddFormToManage(this);
            materialSkinManager.Theme       = MaterialSkinManager.Themes.LIGHT;
            materialSkinManager.ColorScheme = new ColorScheme(Primary.Blue400, Primary.Blue600, Primary.Red100, Accent.Pink100, TextShade.WHITE);
        }
 public UserInterfaceOutputFacade(MainGameForm mainForm, VizualizationForm vizualizationForm)
 {
     MainForm          = mainForm;
     VizualizationForm = vizualizationForm;
 }