Beispiel #1
0
 private void InitUiElements()
 {
     _subview    = new NoSubView();
     _objectives = new ObjectivesView();
     _objectives.Init();
     _investigateRoomBranch = new ClickUIBranch("Location Investigation", 1);
     _locationNameLabel     = UiLabels.HeaderLabel(_location.Name, Color.White);
     _clickUi        = new ClickUI();
     _tutorialBranch = new ClickUIBranch("Tutorial", 25);
     _tutorialBranch.Add(_objectives.TutorialButton);
     _clickUi.Add(_tutorialBranch);
 }
Beispiel #2
0
        public EventTester()
        {
            var popButton = new TextButton(Width / 2, 9.5f * Height / 10, Height / 40, "Pop !");

            AddChild(popButton);

            popButton.Activated += PopButton_Activated;

            var objectives = new Dictionary <int, int>();

            objectives.Add(2, 8);
            objectives.Add(4, 5);
            objectives.Add(6, 1);
            objectives.Add(8, 3);

            var events = new List <EventType>()
            {
                EventType.Empty,
                EventType.Energy,
                EventType.Empty,
                EventType.Energy,
                EventType.Empty,
                EventType.Energy,
                EventType.Empty,
                EventType.Energy,
                EventType.Empty,
                EventType.Energy,
            };


            var levelData = new LevelData()
            {
                BoardSetupString = "",
                Columns          = 4,
                Rows             = 4,
                Id         = 1,
                Objectives = objectives,
                Events     = events
            };

            var json = JsonConvert.SerializeObject(levelData);

            _eventBar = new EventBar(0, 0, 0.1f * Height, Width);
            AddChild(_eventBar);

            _eventBar.Initialize(levelData.Events);

            var objectivesView = new ObjectivesView(objectives, false, Width / 2, 0.2f * Height, 0.1f * Height);

            AddChild(objectivesView);
        }