示例#1
0
 private void OnCollisionEnter2D(Collision2D obj)
 {
     if (obj.transform.tag == "clau")
     {
         Destroy(obj.transform.gameObject);
         contadorpuntos = contadorpuntos + 1;
         Score.text     = "Score:" + contadorpuntos;
     }
     if (obj.transform.name == "navaja")
     {
         Destroy(obj.transform.gameObject);
         contadorpuntos = contadorpuntos + 1;
         Score.text     = "Score:" + contadorpuntos;
     }
     if (obj.transform.tag == "cuerda")
     {
         Destroy(obj.transform.gameObject);
         contadorpuntos = contadorpuntos + 1;
         Score.text     = "Score:" + contadorpuntos;
     }
     if (obj.transform.tag == "Exit")
     {
         Destroy(obj.transform.gameObject);
         gamewins.SetActive(true);
         Over.show();
     }
 }
示例#2
0
        private void Life_index()
        {
            if (life == 0)
            {
                Bitmap b1 = new Bitmap(Application.StartupPath + "\\Pics\\LifeOn.png");
                Life1.Image = b1;

                Bitmap b2 = new Bitmap(Application.StartupPath + "\\Pics\\LifeOn.png");
                Life2.Image = b2;


                Bitmap b3 = new Bitmap(Application.StartupPath + "\\Pics\\LifeOn.png");
                Life3.Image = b3;
            }
            if (life == 1)
            {
                Bitmap b1 = new Bitmap(Application.StartupPath + "\\Pics\\LifeOff.png");
                Life1.Image = b1;
            }
            if (life == 2)
            {
                Bitmap b2 = new Bitmap(Application.StartupPath + "\\Pics\\LifeOff.png");
                Life2.Image = b2;
            }
            if (life == 3)
            {
                Bitmap b3 = new Bitmap(Application.StartupPath + "\\Pics\\LifeOff.png");
                Life3.Image = b3;
                Over.Show();
                timerGame.Stop();
            }
        }
示例#3
0
 // Update is called once per frame
 void Update()
 {
     if (life <= 0)
     {
         Over.show();
     }
 }
示例#4
0
    IEnumerator WaitOver()
    {
        yield return(new WaitForSeconds(2));

        gameObject.SetActive(false);
        Over.show();
    }
示例#5
0
        private void CriaAcimaAbaixo(double overValor, IWebElement tabelaClassificacao, EClassificacaoTipo tipo, Time time)
        {
            var trTimes = tabelaClassificacao.FindElements(By.ClassName("highlight"));

            foreach (var tr in trTimes)
            {
                var nomeTime = tr.FindElement(By.ClassName("team_name_span"))
                               .FindElement(By.TagName("a")).Text;

                if (time.Nome == nomeTime)
                {
                    var qtdJogos = tr.FindElement(By.ClassName("col_matches_played")).Text;
                    var gols     = tr.FindElement(By.ClassName("col_goals")).Text;
                    var gj       = tr.FindElement(By.ClassName("col_avg_goals_match")).Text;
                    var asTag    = tr.FindElement(By.ClassName("col_last_5"))
                                   .FindElements(By.TagName("a"));

                    var overs  = tr.FindElements(By.ClassName("form-over")).Count;
                    var unders = tr.FindElements(By.ClassName("form-under")).Count;

                    Over o = new Over(overValor, gols, gj, overs, unders, overs + unders, TimeHelper.GolsRealizadosConvert(gols), TimeHelper.GolsSofridosConvert(gols));
                    o.J = int.Parse(qtdJogos);
                    var aa = new AcimaAbaixo(tipo);

                    aa.Overs.Add(o);
                    time.AcimaAbaixo.Add(aa);
                }
            }
        }
        public void Changed_over_is_identified_from_changed_RunsConceded_for_over_number()
        {
            var playerOne = new PlayerIdentity {
                PlayerIdentityName = "Player one"
            };
            var playerTwo = new PlayerIdentity {
                PlayerIdentityName = "Player two"
            };
            var firstOverBefore = new Over {
                OverNumber = 1, Bowler = playerOne, BallsBowled = 8, NoBalls = 0, Wides = 0, RunsConceded = 10
            };
            var firstOverAfter = new Over {
                OverNumber = 1, Bowler = playerOne, BallsBowled = 8, NoBalls = 0, Wides = 0, RunsConceded = 10
            };
            var secondOverBefore = new Over {
                OverNumber = 2, Bowler = playerTwo, BallsBowled = 8, NoBalls = 0, Wides = 0, RunsConceded = 10
            };
            var secondOverAfter = new Over {
                OverNumber = 2, Bowler = playerTwo, BallsBowled = 8, NoBalls = 0, Wides = 0, RunsConceded = 12
            };
            var comparer = new BowlingScorecardComparer();

            var result = comparer.CompareScorecards(new List <Over> {
                firstOverBefore, secondOverBefore
            }, new List <Over> {
                firstOverAfter, secondOverAfter
            });

            Assert.Single(result.OversChanged);
            Assert.Contains((secondOverBefore, secondOverAfter), result.OversChanged);
        }
        public void Removed_PlayerIdentity_is_identified()
        {
            var playerOne = new PlayerIdentity {
                PlayerIdentityName = "Player one"
            };
            var playerTwo = new PlayerIdentity {
                PlayerIdentityName = "Player two"
            };
            var playerThree = new PlayerIdentity {
                PlayerIdentityName = "Player three"
            };
            var firstOverBefore = new Over {
                OverNumber = 1, Bowler = playerOne, BallsBowled = 8, NoBalls = 0, Wides = 0, RunsConceded = 10
            };
            var firstOverAfter = new Over {
                OverNumber = 1, Bowler = playerOne, BallsBowled = 8, NoBalls = 0, Wides = 0, RunsConceded = 10
            };
            var secondOverBefore = new Over {
                OverNumber = 2, Bowler = playerTwo, BallsBowled = 8, NoBalls = 0, Wides = 0, RunsConceded = 10
            };
            var secondOverAfter = new Over {
                OverNumber = 2, Bowler = playerThree, BallsBowled = 8, NoBalls = 0, Wides = 0, RunsConceded = 10
            };
            var comparer = new BowlingScorecardComparer();

            var result = comparer.CompareScorecards(new List <Over> {
                firstOverBefore, secondOverBefore
            }, new List <Over> {
                firstOverAfter, secondOverAfter
            });

            Assert.Single(result.PlayerIdentitiesRemoved);
            Assert.Contains(playerTwo.PlayerIdentityName, result.PlayerIdentitiesRemoved);
        }
        public void Unchanged_over_is_identified_by_over_number_and_all_fields()
        {
            var firstOverBefore = new Over {
                OverNumber = 1, Bowler = new PlayerIdentity {
                    PlayerIdentityName = "Player one"
                }, BallsBowled = 8, NoBalls = 0, Wides = 0, RunsConceded = 10
            };
            var firstOverAfter = new Over {
                OverNumber = 1, Bowler = new PlayerIdentity {
                    PlayerIdentityName = "Player one"
                }, BallsBowled = 8, NoBalls = 0, Wides = 0, RunsConceded = 10
            };
            var secondOverBefore = new Over {
                OverNumber = 2, Bowler = new PlayerIdentity {
                    PlayerIdentityName = "Player two"
                }, BallsBowled = 8, NoBalls = 0, Wides = 0, RunsConceded = 10
            };
            var secondOverAfter = new Over {
                OverNumber = 2, Bowler = new PlayerIdentity {
                    PlayerIdentityName = "Player two"
                }, BallsBowled = 8, NoBalls = 0, Wides = 0, RunsConceded = 10
            };
            var comparer = new BowlingScorecardComparer();

            var result = comparer.CompareScorecards(new List <Over> {
                firstOverBefore, secondOverBefore
            }, new List <Over> {
                firstOverAfter, secondOverAfter
            });

            Assert.Equal(2, result.OversUnchanged.Count);
        }
示例#9
0
    private void OnCollisionEnter2D(Collision2D other)
    {
        if (other.gameObject.tag == "fondo")
        {
            sr.enabled = false;
            an.SetBool("wakeup", false);
            rb.AddForce(new Vector2(-350f, 0));
            bc.enabled = false;
            rb.AddForce(new Vector2(0, 700f));
            StartCoroutine("Wait");
            StartCoroutine("Wait2");
            DataBank.dataBank.SetVidas(-1);
            DataBank.dataBank.cerorings();
            ringtext.color = Color.red;
            ringtext.text  = "0";



            int resto = DataBank.dataBank.GetVidas();
            if (resto == -1)
            {
                Music.music.musicoff();
                Instantiate(gameover);
                Over.show();
                pc.enabled       = false;
                lifecanvas.color = Color.red;
                lifecanvas.text  = "0";
            }
        }
    }
示例#10
0
 // Use this for initialization
 public void EndGame()
 {
     Over.SetActive(true);
     FindObjectOfType <PlayerMove>().enabled = false;
     FindObjectOfType <SCore>().gameover     = true;
     Invoke("Restart", 3f);
 }
 private void dispatchOver()
 {
     if (Over != null)
     {
         Over.InvokeHandleExceptions(this, EventArgs.Empty);
     }
 }
示例#12
0
        public void CriaAcimaAbaixoTotal(double overValor, IWebElement tabelaClassificacao, EClassificacaoTipo tipo, List <Time> times)
        {
            var trTimes = tabelaClassificacao.FindElements(By.ClassName("highlight"));

            foreach (var tr in trTimes)
            {
                var nomeTime = tr.FindElement(By.ClassName("team_name_span"))
                               .FindElement(By.TagName("a")).Text;

                var qtdJogos = tr.FindElement(By.ClassName("col_matches_played")).Text;
                var gols     = tr.FindElement(By.ClassName("col_goals")).Text;
                var gj       = tr.FindElement(By.ClassName("col_avg_goals_match")).Text;
                var asTag    = tr.FindElement(By.ClassName("col_last_5"))
                               .FindElements(By.TagName("a"));


                bool?ultimoOverPositivo;
                var  underovers = tr.FindElement(By.ClassName("matches-5")).FindElements(By.TagName("a"));
                if (underovers.Count > 1)
                {
                    string classInfo = underovers[1].GetAttribute("class");
                    ultimoOverPositivo = classInfo.Contains("form-under") ? false : true;
                    times.FirstOrDefault(t => t.Nome == nomeTime).UltimoOverPositivo = ultimoOverPositivo;
                }

                var overs  = tr.FindElements(By.ClassName("form-over")).Count;
                var unders = tr.FindElements(By.ClassName("form-under")).Count;

                Over o = new Over(overValor, gols, gj, overs, unders, overs + unders, TimeHelper.GolsRealizadosConvert(gols), TimeHelper.GolsSofridosConvert(gols));
                o.J = int.Parse(qtdJogos);
                var aa = new AcimaAbaixo(tipo);
                aa.Overs.Add(o);
                times.FirstOrDefault(t => t.Nome == nomeTime).AcimaAbaixo.Add(aa);
            }
        }
示例#13
0
        public void ItShouldBePossibleToPartitionByMultipleColumns()
        {
            var expr = Select.Column <Person>(p => p.Name)
                       .Column <Person>(p => Sql.Max(p.Age), Over.PartitionBy <Person>(p => p.Name).ThenBy <Person>(p => p.LivesAtHouseId))
                       .From <Person>();
            var result = expr.ToSqlExpression();

            Assert.That(result, Is.EqualTo(TokenGeneration_SelectPartitionTests_Results.partitionByMultipleColumnsExpression));
        }
示例#14
0
        public void ItShouldBePossibleToOrderByAColumn()
        {
            var expr = Select.Column <Person>(p => p.Name)
                       .Column <Person>(p => Sql.Sum(p.Age), Over.OrderBy <Person>(p => p.Age))
                       .From <Person>();
            var result = expr.ToSqlExpression();

            Assert.That(result, Is.EqualTo(TokenGeneration_SelectPartitionTests_Results.orderByColumnExpression));
        }
示例#15
0
        public void ItShouldBePossibleToOrderByMultipleColumns()
        {
            var expr = Select.Column <Person>(p => p.Name)
                       .Column <Person>(p => Sql.Sum(p.Age), Over.OrderBy <Person>(p => p.Age, Direction.Ascending, NullsOrdering.NullsLast).ThenBy <Person>(p => p.Name, Direction.Descending))
                       .From <Person>();
            var result = expr.ToSqlExpression();

            Assert.That(result, Is.EqualTo(TokenGeneration_SelectPartitionTests_Results.orderByMultipleColumnsExpression));
        }
示例#16
0
    public void TakeDamage(float cantidad)
    {
        healthpoints = Mathf.Clamp(healthpoints - cantidad, 0f, maxHealt);     //no puede ser menor 0 y mayor del maximo
        Health.transform.localScale = new Vector2(healthpoints / maxHealt, 1); // x e y

        if (maxHealt <= 0)
        {
            Over.show();
        }
    }
        public void Valid_NoBalls_passes_validation(int?noBalls)
        {
            var over = new Over
            {
                NoBalls = noBalls
            };

            Assert.DoesNotContain(ValidateModel(over),
                                  v => v.MemberNames.Contains(nameof(Over.NoBalls)) &&
                                  v.ErrorMessage.Contains("no balls", StringComparison.OrdinalIgnoreCase));
        }
        public void Negative_NoBalls_fails_validation()
        {
            var over = new Over
            {
                NoBalls = -1
            };

            Assert.Contains(ValidateModel(over),
                            v => v.MemberNames.Contains(nameof(Over.NoBalls)) &&
                            v.ErrorMessage.Contains("no balls", StringComparison.OrdinalIgnoreCase));
        }
        public void Valid_Wides_passes_validation(int?wides)
        {
            var over = new Over
            {
                Wides = wides
            };

            Assert.DoesNotContain(ValidateModel(over),
                                  v => v.MemberNames.Contains(nameof(Over.Wides)) &&
                                  v.ErrorMessage.Contains("wides", StringComparison.OrdinalIgnoreCase));
        }
        public void Valid_BallsBowled_passes_validation(int?ballsBowled)
        {
            var over = new Over
            {
                BallsBowled = ballsBowled
            };

            Assert.DoesNotContain(ValidateModel(over),
                                  v => v.MemberNames.Contains(nameof(Over.BallsBowled)) &&
                                  v.ErrorMessage.Contains("balls bowled", StringComparison.OrdinalIgnoreCase));
        }
        public void Valid_RunsConceded_passes_validation(int?runs)
        {
            var over = new Over
            {
                RunsConceded = runs
            };

            Assert.DoesNotContain(ValidateModel(over),
                                  v => v.MemberNames.Contains(nameof(Over.RunsConceded)) &&
                                  v.ErrorMessage.Contains("over total", StringComparison.OrdinalIgnoreCase));
        }
示例#22
0
    private IEnumerator GameOverWin(GameObject player)
    {
        GameActive = false;
        BackGround.SetActive(true);
        foreach (var outline in FindObjectsOfType <Outline>())
        {
            outline.gameObject.SetActive(false);
        }
        foreach (var playerStatBehaviour in FindObjectsOfType <PlayerStatBehaviour>())
        {
            if (playerStatBehaviour.gameObject.transform.parent.GetComponentInChildren <Camera>().tag == "MainCamera")
            {
                playerStatBehaviour.gameObject.transform.parent.GetComponentInChildren <Camera>().enabled = true;
            }
        }

        DisplayWinner.enabled = true;

        foreach (var child in activePlayers[0].GetComponentsInChildren <Transform>())
        {
            if (child.tag == "SecondCamera")
            {
                child.GetComponent <Camera>().enabled = true;
                DisplayWinner.texture = TargeTexture;
                child.GetComponent <Camera>().targetTexture = TargeTexture;
            }
        }
        //if (activePlayers[0].gameObject.GetComponentInChildren<Camera>().transform.tag == "SecondCamera")
        //{
        //    activePlayers[0].gameObject.GetComponentInChildren<Camera>().enabled = true;
        //    activePlayers[0].gameObject.GetComponentInChildren<Camera>().targetTexture = TargeTexture;
        //}

        foreach (var WarpUI in GameObject.FindGameObjectsWithTag("WarpUI"))
        {
            WarpUI.gameObject.SetActive(false);
        }
        foreach (var select in GameObject.FindGameObjectsWithTag("Select"))
        {
            select.gameObject.SetActive(false);
        }
        foreach (var Over in GameObject.FindGameObjectsWithTag("GameOver"))
        {
            Over.GetComponent <Image>().enabled          = true;
            Over.GetComponentInChildren <Text>().enabled = true;
            Over.GetComponentInChildren <Text>().text    = "Winner: " + player.name;
        }

        TimerDisplay.text = 0.ToString();
        yield return(new WaitForSeconds(GameOverScreenTimer));

        SceneManager.LoadScene("104.FullGame");
    }
示例#23
0
        public void test_over_increments()
        {
            Over thisOver = new Over(3);
            bool retVal   = thisOver.CountBalls(NO_RUNS);

            Assert.False(retVal);
            retVal = thisOver.CountBalls(NO_RUNS);
            Assert.False(retVal);
            retVal = thisOver.CountBalls(NO_RUNS);
            Assert.True(retVal);
            Assert.Equal(3, thisOver.BallCount);
        }
示例#24
0
    private void OnCollision(object sender, string tag)
    {
        switch (tag)
        {
        case "Player":
            Picked?.Invoke(this, EventArgs.Empty);
            break;

        case "Finish":
            Over?.Invoke(this, EventArgs.Empty);
            break;
        }
    }
        public void Over_number_zero_in_after_overs_throws_ArgumentException()
        {
            var comparer  = new BowlingScorecardComparer();
            var firstOver = new Over {
                OverNumber = 0, Bowler = new PlayerIdentity {
                    PlayerIdentityName = "Player one"
                }, BallsBowled = 8, NoBalls = 0, Wides = 0, RunsConceded = 10
            };

            Assert.Throws <ArgumentException>(() => comparer.CompareScorecards(new List <Over>(), new List <Over> {
                firstOver
            }));
        }
示例#26
0
        public void StartOver(CricketPlayer bowler)
        {
            var newBowler = new BowlingTeamPlayer(bowler);

            CurrentInnings().BowlingTeamPlayers.Add(newBowler);
            var over = new Over
            {
                OverStauts = OverStatus.OverInProgress,
                //Bowler = player,
                Number   = this.CurrentInnings().Overs.Count + 1,
                BowlerId = bowler.Id
            };

            CurrentInnings().Overs.Add(over);
        }
示例#27
0
    public void OnHit(float damage)
    {
        Debug.Log("OnHit");

        // health = health - damageOnHit;

        health -= damage;


        //vida del jugador cuando le impactan va perdiendo energia hasta llegar a 0 y mostrar el GameOver
        if (health <= 0f)
        {
            Die();
            Over.show();
        }
    }
示例#28
0
        protected virtual string BuildSkipRowsClause(IList <OrderBy> ordering)
        {
            var overCl = string.Empty;

            //if (_orderBys.Count < 1)
            //    throw new System.Data.InvalidExpressionException("you must use order bys to use 'skip' clause");

            var over = new Over()
            {
                OrderBy = ordering.ToArray()
            };

            overCl = BuildOverClause(over) + " ";

            return(string.Format(genericRowNumberClause, overCl));
        }
示例#29
0
 private void BackgroundWorker_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
 {
     if (!Pause)
     {
         this.TaskbarState  = "None";
         this.ButtonContent = "完成";
         Client.Close();
         this.FileNameText = "正在安装中...";
         this.Rate         = "";
         this.Time         = "";
         CompressDecompress.UnZip(TempFile + Path.DirectorySeparatorChar + "Update.zip", SrcDirectory, true);
         List <string> ls = QueryXml(TempFile + Path.DirectorySeparatorChar + "DeleteFile.xml");
         DeleteFile(SrcDirectory, ls);
         DeleteXml();
         this.FileNameText = "安装完成";
         Over.Invoke(null, EventArgs.Empty);
     }
 }
        public void Duplicate_over_number_in_before_overs_throws_ArgumentException()
        {
            var comparer  = new BowlingScorecardComparer();
            var firstOver = new Over {
                OverNumber = 1, Bowler = new PlayerIdentity {
                    PlayerIdentityName = "Player one"
                }, BallsBowled = 8, NoBalls = 0, Wides = 0, RunsConceded = 10
            };
            var firstOverDuplicate = new Over {
                OverNumber = 1, Bowler = new PlayerIdentity {
                    PlayerIdentityName = "Player two"
                }, BallsBowled = 10, NoBalls = 2, Wides = 2, RunsConceded = 12
            };

            Assert.Throws <ArgumentException>(() => comparer.CompareScorecards(new List <Over> {
                firstOver, firstOverDuplicate
            }, new List <Over>()));
        }