Пример #1
0
        public override void DesabilitarValidacao(ValidacaoEnum validationType)
        {
            if (!TreinamentoGame.Enabled)
            {
                return;
            }

            base.DesabilitarValidacao(validationType);
        }
Пример #2
0
        /// <summary>
        /// Adiciona uma nova tentativa no total de tentativas, e em acertos caso for um movimento válido
        /// </summary>
        /// <param name="validationType"></param>
        public void AdicionarTotal(ValidacaoEnum validationType, MovimentosEnum currentMovement)
        {
            Total[currentMovement]++;

            if (validationType == ValidacaoEnum.VALIDO)
            {
                TotalAcertos[currentMovement]++;
            }
        }
Пример #3
0
        /// <summary>
        /// Ação chamada após a finalização da validação de determinado movimento
        /// </summary>
        public void OnValidationFinish(object sender, ValidacaoEnum validationType)
        {
            Resultado.AdicionarTotal(validationType, m_currentMovement);
            FeedbackImage = validationType == ValidacaoEnum.VALIDO ? "/Images/Sequencia/Feedback/Acerto.png" : "/Images/Sequencia/Feedback/Falha.png";

            if (!NextImage.Equals(""))
            {
                m_currentMovement = ActivityManager.Instance.GetMovement(NextImage);
            }
        }
Пример #4
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="validationType"></param>
        public void FinishValidation(object sender, ValidacaoEnum validationType)
        {
            if (Model.Finalizado || Control.GameState == GameStateEnum.Finished)
            {
                return;
            }

            Model.OnValidationFinish(validationType);
            PositionTask();
        }
Пример #5
0
        public void Execute(ValidacaoEnum validationType)
        {
            if (validationType == ValidacaoEnum.VALIDO)
            {
                SucessAnimation.Start();
            }

            else if (validationType == ValidacaoEnum.INVALIDO)
            {
                FailureAnimation.Start();
            }
        }
Пример #6
0
        /// <summary>
        /// Desabilita a validação
        /// </summary>
        public virtual void DesabilitarValidacao(ValidacaoEnum validationType)
        {
            Central.GameFrames -= Game.OnTracker;

            Game.Finish();
            ValidationEnd?.Invoke(null, validationType);

            Animation?.FinishAnimation();

            if (validationType == ValidacaoEnum.FINALIZADO)
            {
                return;
            }

            FeedbackAnim.Execute(validationType);
        }
Пример #7
0
 /// <summary>
 /// Ação chamada após a finalização da validação de determinado movimento
 /// </summary>
 public void OnValidationFinish(ValidacaoEnum validationType)
 {
     Resultado.AdicionarTotal(validationType, m_currentMovement);
     FeedbackImage = validationType == ValidacaoEnum.VALIDO ? "Images/Sequencia/Feedback/Acerto/Acertou0001.png" : "Images/Sequencia/Feedback/Erro/Errou0001.png";
 }