private void GameLoop(object sender, System.EventArgs e) { LevelController lc = FindController <LevelController>(); lc.Update(); OnGameLoopedWithoutParams(); OnGameLooped(); }
private async void ShowUpdateAlert() { bool result = await App.Current.MainPage.DisplayAlert("Доступны новые уровни", "Вы хотите их загрузить?", "Да", "Нет"); if (result == true) { Indicator.IsRunning = true; LevelController.Update(); await App.Current.MainPage.DisplayAlert("Успех", "Уровни успешно загруженны", "Ок"); Indicator.IsRunning = false; } }
public void UpdateLevel() { if (levelController != null) { levelTime += Time.deltaTime; levelController.Update(this, levelTime, Time.deltaTime); CheckHitEnemies(); if (levelController != null && !levelController.IsActive(levelTime)) { // If enemies are all dead, start new level //if(objectList.Count == 0) // StartLevel(); } } }
public void Update_BadRequestIdNotEqual() { var context = _contextFake.GetContext("Update_BadRequestIdNotEqual") .AddFakeLevels(); var repo = new LevelRepository(context); var controller = new LevelController(repo, _mapper); var updateLevel = new LevelViewModel() { Id = 1, Description = "Update Level" }; var result = controller.Update(2, updateLevel); var actionResult = Assert.IsType <BadRequestResult>(result); }
public void Update_NotFoundIdLevel() { var context = _contextFake.GetContext("Update_NotFoundIdLevel") .AddFakeLevels(); var repo = new LevelRepository(context); var controller = new LevelController(repo, _mapper); var updateLevel = new LevelViewModel() { Id = int.MaxValue, Description = "Update Level" }; var result = controller.Update(updateLevel.Id, updateLevel); var actionResult = Assert.IsType <NotFoundResult>(result); }
public void Update_ShouldWork() { var context = _contextFake.GetContext("Update_ShouldWork") .AddFakeLevels(); var repo = new LevelRepository(context); var controller = new LevelController(repo, _mapper); var updateLevel = new LevelViewModel() { Id = 1, Description = "Update Level" }; var result = controller.Update(updateLevel.Id, updateLevel); var actionResult = Assert.IsType <NoContentResult>(result); var actual = context.Levels.SingleOrDefault(x => x.Id == updateLevel.Id); Assert.Equal(updateLevel.Description, actual.Description); }
private void Button_Clicked_1(object sender, EventArgs e) { LevelController.Update(); LoadBitmapCollection(tagLevels); }
public void Update() { LevelController.Update(); }
/// <summary> /// Called every frame to drive the game logic /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void Tick() { // Push the last update to the screen if (!buffers[0].Equals(buffers[1]) || textRegionDirty) { textRegionDirty = false; Render(); } // Update the controllers characterController.Update(); levelController.Update(); dialogueController.Update(); // Do the rendering/sound stuff. TODO: Clean this up with views buffers[bufferIndex].Clear(); buffers[bufferIndex].X = (levelModel.Avatar.X + levelModel.Avatar.Width / 2) - buffers[bufferIndex].Width / 2; buffers[bufferIndex].Y = (levelModel.Avatar.Y + levelModel.Avatar.Height / 2) - buffers[bufferIndex].Height / 2; foreach (WorldObject obj in levelModel.level.Objects) { if (!obj.isHidden) { buffers[bufferIndex].Draw(obj); } } buffers[bufferIndex].Draw(levelModel.Avatar); mainRegion.SetMatrix(buffers[bufferIndex].Data); bufferIndex = (bufferIndex + 1) % 2; if (gameState == GameState.Event && gameDialogue.HasAction()) { if (detailRegion.GetText() != gameDialogue.GetCurrent()) { detailRegion.SetText(gameDialogue.GetCurrent()); textRegionDirty = true; Audio.AbortCurrentSound(); Audio.PlaySound(gameDialogue.GetCurrent()); } if (!detailRegion.IsVisible()) { detailRegion.SetVisibility(true); textRegionDirty = true; } } else { Audio.AbortCurrentSound(); detailRegion.SetText(string.Empty); if (detailRegion.IsVisible()) { textRegionDirty = true; detailRegion.SetVisibility(false); } } }
/// <summary> /// Called once a frame by the Unity engine. Captures control input and displays 3D graphics. /// </summary> public void Update() { _levelController.Update(); _optionsController.Update(); _helpView.Update(); }