예제 #1
0
        public void ShouldCreatingWithRightSize()
        {
            var sperm = new Sperm();

            Assert.AreEqual(71, sperm.Model.Height);
            Assert.AreEqual(326, sperm.Model.Width);
        }
예제 #2
0
 private void Awake()
 {
     if (photonView.isMine)
     {
         Sperm.main = this;
     }
 }
예제 #3
0
        public void DnaShouldHaveSameYCoordinateWithSperm_AfterMagnetActivated()
        {
            var sperm = new Sperm(500);
            var dna   = new Dna(0, 0, sperm);

            sperm.IsMagnetActivated = true;
            Assert.AreEqual(sperm.Location.Y, dna.GetLocation().Y);
        }
예제 #4
0
 public Dna(int y, double spermVelocity, Sperm sperm)
 {
     WidthCoefficient  = 0.0375;
     HeightCoefficient = 0.0667;
     Y          = y;
     Velocity   = spermVelocity;
     this.sperm = sperm;
 }
예제 #5
0
        public void ShouldNotMovingOutsideTheField()
        {
            var sperm = new Sperm(Game.FieldHeight - Sperm.ModelHeight - 1);

            sperm.MoveDown();
            Assert.AreEqual(new Point(0, Game.FieldHeight - Sperm.ModelHeight - 1), sperm.Location);
            sperm = new Sperm(0);
            sperm.MoveUp();
            Assert.AreEqual(Point.Empty, sperm.Location);
        }
예제 #6
0
 public void Init(Sperm sperm)
 {
     mySperm = sperm;
 }
예제 #7
0
        private void btnAbrirMapaFeudalismo_Click(object sender, EventArgs e)
        {
            frmMapa_Feudalismo abrir = new frmMapa_Feudalismo(Comida, Dinheiro, atrN[1], atrN[0], atrN[2], atrN[3], nick);

            abrir.ShowDialog();
            if (abrir.Evo())
            {
                this.Close();
            }
            int[] atr = abrir.MudarStatus();
            atrN[0] += atr[0]; atrN[1] += atr[1];
            atrN[2] += atr[2]; atrN[3] += atr[3];
            atrN[4] += atr[4];
            Comida   = abrir.MudarComida();
            Dinheiro = abrir.MudarDinheiro();

            string[] x = uso.DesfragmentarLinhaConq(4, ';', nick);
            if ((atrN[2] >= 7) && (Conquista[0] == "0") && (abrir.Evo() == false))
            {
                MessageBox.Show("Você é a pessoa mais forte desse Feudo!", "Conquista desbloqueada! - Forte", MessageBoxButtons.OK);
                Conquista[0] = "1";

                if (x[0] == "0")
                {
                    x[0] = "1";
                }
            }

            if ((atrN[3] >= 7) && (Conquista[1] == "0") && (abrir.Evo() == false))
            {
                MessageBox.Show("Você é a pessoa mais inteligente desse feudo!", "Conquista desbloqueada! - Genius", MessageBoxButtons.OK);
                Conquista[1] = "1";

                if (x[1] == "0")
                {
                    x[1] = "1";
                }
            }

            if ((atrN[4] >= 7) && (Conquista[2] == "0") && (abrir.Evo() == false))
            {
                MessageBox.Show("Todos adoram sua arte!", "Conquista desbloqueada! - Encantador²", MessageBoxButtons.OK);
                Conquista[2] = "1";
                if (x[2] == "0")
                {
                    x[2] = "1";
                }
            }
            uso.RescreverLinhaConq(4, nick, uso.ArraytoString(x));

            Escrever();

            if ((barXP.Value < 20) && (abrir.ChecarAcao()))
            {
                barXP.Value++;
            }
            if (atrN[0] <= 0)
            {
                MessageBox.Show("Você morreu, Mas agora tera outra chance de continuar!", "Game Over", MessageBoxButtons.OK);
                player.Stop();
                Sperm Chance = new Sperm(4, nick);
                Chance.Show();
                this.Close();
            }
            else
            {
                if (atrN[1] >= 10)
                {
                    MessageBox.Show("Você morreu, Mas agora tera outra chance de continuar!", "Game Over", MessageBoxButtons.OK);
                    player.Stop();
                    Sperm Chance = new Sperm(4, nick);
                    Chance.Show();
                    this.Close();
                }
            }

            if ((barXP.Value == 20) && (Concluiu == 0))
            {
                Concluiu = 1;
                MessageBox.Show("Você fez muitas coisas nessa era! Clique em evoluir para ir para outra era.", "Evolução!", MessageBoxButtons.OK);
                btnEvoluir.Visible = true;
            }
        }