Update() private method

private Update ( ) : void
return void
Exemplo n.º 1
0
        private void GameLoop(object sender, System.EventArgs e)
        {
            LevelController lc = FindController <LevelController>();

            lc.Update();



            OnGameLoopedWithoutParams();
            OnGameLooped();
        }
Exemplo n.º 2
0
        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;
            }
        }
Exemplo n.º 3
0
    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);
        }
Exemplo n.º 7
0
 private void Button_Clicked_1(object sender, EventArgs e)
 {
     LevelController.Update();
     LoadBitmapCollection(tagLevels);
 }
Exemplo n.º 8
0
 public void Update()
 {
     LevelController.Update();
 }
Exemplo n.º 9
0
        /// <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);
                }
            }
        }
Exemplo n.º 10
0
 /// <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();
 }