public ScheduleHandler(StartLevelCollection startLevelCollection, ElapsedEventHandler scheduleTimerElapsedHandler, bool onlyUseWebApiToUpdateSchedule) { //Initialize values _hourIsSet = false; _minuteIsSet = false; _currentTemperatureUpdated = DateTime.MinValue; _onlyUseWebApiToUpdateSchedule = onlyUseWebApiToUpdateSchedule; if (_onlyUseWebApiToUpdateSchedule) { _hour = (int)Settings.Default["Hour"]; _minute = (int)Settings.Default["Minute"]; _hourIsSet = true; _minuteIsSet = true; if ((bool)Settings.Default["IsActive"]) { ResetTimer(); } } StartLevel[] startLevels = new StartLevel[startLevelCollection.Count]; for (int i = 0; i < startLevelCollection.Count; i++) { startLevels[i] = startLevelCollection[i]; } //Sort start levels by temperature so that the coldest comes first _startLevels = startLevels.OrderBy(s => s.Temperature).ToArray(); _timer = new Timer(); _timer.AutoReset = false; _timer.Elapsed += scheduleTimerElapsedHandler; }
void OnTriggerEnter(Collider other) { if (other.tag.Equals("Player")) { StartLevel s = GameObject.Find("_Main(Clone)").GetComponent <StartLevel>(); s.newLevel(level, direction); } }
public void Init() { this.StartLevelPersistanceManager = new StartLevelPersistanceManager(); this.StartLevel = this.StartLevelPersistanceManager.Load(); if (this.StartLevel == null) { this.StartLevel = new StartLevel(LevelZonesID.NONE); this.StartLevelPersistanceManager.SaveAsync(this.StartLevel); } }
private TimeSpan GetTimeLeftToStartLevel(bool isTurnedOffPrematurely) { lock (_locker) { /* Set the current level to the last to ensure that it is selected if the current temperature is greater than * the warmest start level */ StartLevel currentLevel = _startLevels.Last(); //Find current start level depending on the current temperature foreach (StartLevel s in _startLevels) { if (_currentTemperature <= s.Temperature) { currentLevel = s; break; } } //Set now to a variable so that it does not change inside the method DateTime now = DateTime.Now; if (isTurnedOffPrematurely) { //Reset to 00:00 now = now.AddHours(-now.Hour); now = now.AddMinutes(-now.Minute); now = now.AddSeconds(-now.Second); //Add scheduled time now = now.AddHours(_hour); now = now.AddMinutes(_minute); } //Get next leave time as datetime DateTime nextStartTime = GetNextScheduledTime(now); //Remove the start level time settings from the next start time so that it is set to correct time before leave time nextStartTime = nextStartTime.AddHours(-currentLevel.Hours); nextStartTime = nextStartTime.AddMinutes(-currentLevel.Minutes); nextStartTime = nextStartTime.AddSeconds(-currentLevel.Seconds); TimeSpan timeLeftToStart = nextStartTime - now; if (timeLeftToStart.TotalMilliseconds >= 0) { return(nextStartTime - now); } else { return(new TimeSpan(1)); } } }
public CompetenceActivitiesRoute() { PDFNAME = "CompetenceActivities"; RouteName = "Competence Activities"; PrimaryColor = Color.Green; SecondaryColor = Color.Yellow; StartLevel.addSection(new ResourcePDF("Competence Activity Booklet", 0)); StartLevel.addSection(Goals.asLevelContent()); StartLevel.addSection(Needs.asLevelContent()); StartLevel.addSection(Homework.asLevelContent()); StartLevel.addSection(Studying.asLevelContent()); StartLevel.addSection(Career.asLevelContent()); StartLevel.addSection(College.asLevelContent()); }
public ConfidenceActivitiesRoute() { PDFNAME = "ConfidenceActivities"; RouteName = "Confidence Activities"; PrimaryColor = Color.Green; SecondaryColor = Color.Yellow; StartLevel.addSection(new ResourcePDF("Confidence Activity Booklet", 0)); StartLevel.addSection(new LevelContentModel("This Year's Milestones")); StartLevel.addSection(SelfExploration.asLevelContent()); StartLevel.addSection(new ResourcePDF("Conversation Topics", 10)); StartLevel.addSection(KnowYourRole.asLevelContent()); StartLevel.addSection(new ResourcePDF("Twenty-One Questions", 17)); StartLevel.addSection(new DontWait("Don't Wait Too Long!")); StartLevel.addSection(new ResourcePDF("Getting Organized", 20)); StartLevel.addSection(new ActivityList("Activity List")); StartLevel.addSection(PersonalMission.asLevelContent()); }
public void SetLevel(int number) { currentLevel = number; foreach (var e in levels) { StartLevel s = e.GetComponent <StartLevel>(); e.SetActive(s.levelNumber == number); if (s.levelNumber == number) { vCamera.Follow = s.playerBody.transform; vCamera.LookAt = s.playerBody.transform; rigidbody2D = s.rigidbody2D; carWheels = s.carWheels; } } backup = Instantiate(levels.Find(x => x.GetComponent <StartLevel>().levelNumber == currentLevel)); backup.SetActive(false); }
public MenuUI(UI ui, Game game) { this.ui = ui; this.game = game; StartLevel = LevelInfo.GetRandom(7, 7, TileLock.None).ToLevel(); StartLevel.Swap(1, 1, StartLevel.Width - 2, StartLevel.Height - 2); ui.GetTileSize(StartLevel, out float mts, out float _); StartTileSize = mts; X_PADDING = (1 - LEVEL_SCALE) / 2 * ui.SCREEN_WIDTH; Y_PADDING = 0.15f * ui.SCREEN_HEIGHT; LEVEL_MARGIN = 0.09f * ui.SCREEN_WIDTH; LEVEL_WIDTH = ui.SCREEN_WIDTH * LEVEL_SCALE; LEVEL_DISTANCE = LEVEL_WIDTH + LEVEL_MARGIN; float bWidth = ui.SCREEN_WIDTH / 3f; float bHeight = (ui.SCREEN_HEIGHT - ui.SCREEN_WIDTH) / 3f; StartButton = new RectangleF(bWidth, ui.SCREEN_WIDTH + bHeight, bWidth, bHeight); }
public GamePresenter(GameView view, Configuration configuration, StartLevel startLevel) { this.view = view; this.configuration = configuration; this.startLevel = startLevel; }
// Use this for initialization void Start() { startLevel = GetComponent <StartLevel>(); FillUI("DeathRun"); }
// This is updating the game public void Update(float deltaTime) { this.deltaTime = deltaTime; if (level.IsActive()) { level.Update(deltaTime); } else { // Loading the new level when the last one finished switch (level.LoadLevel()) { case "01": level01 = new Level01(); level = level01; level.Active(); level.Init(); break; case "win": winLevel = new WinLevel(); level = winLevel; level.Active(); level.Init(); break; case "lose": loseLevel = new LoseLevel(); level = loseLevel; level.Active(); level.Init(); break; case "start": startLevel = new StartLevel(); level = startLevel; level.Active(); level.Init(); break; case "02": level02 = new Level02(); level = level02; level.Active(); level.Init(); break; case "load": loadLevel = new LoadImagesLevel(); level = loadLevel; level.Active(); level.Init(); break; } } timer += deltaTime; if (timer >= 1) { fps = frames; frames = 0; timer -= 1; } frames++; }
/* * NAME * * Student::ToArray - Returns student information in an array. * * RETURNS * * An array containing the student's data. */ public string[] ToArray() { string[] temp = { ID.ToString(), FirstName, LastName, StartLevel.ToString(), CurrentLevel.ToString(), GoalLevel.ToString() }; return(temp); }