Ejemplo n.º 1
0
    private void SpawnEnemy()
    {
        Entity  enemy    = GameDataManager.instance.Manager.Instantiate(enemyPrefabEntity);
        Vector3 position = MathFormulas.RandomCircle(Vector3.zero, AllSettings.Instance.GameAreaEdgeDistance, UnityEngine.Random.Range(-180f, 180f));

        GameDataManager.instance.Manager.SetComponentData(enemy, new Translation {
            Value = position
        });
        GameDataManager.instance.Manager.SetComponentData(enemy, new EnemyData
        {
            HealthNum    = currentWaveEnemyHp.Number,
            HealthExpo   = currentWaveEnemyHp.Exponent,
            moveSpeed    = EnemyMoveSpeed,
            moveDistance = position.normalized,
            HpPercent    = 1,
            Position     = position
        });

        if (EnemySpriteQueue.Count == 0 || EnemySpriteQueue.Peek().following)
        {
            EnemyFollow enemySprite = Instantiate(EnemySpritePrefab).GetComponent <EnemyFollow>();
            enemySprite.NewEnemy(enemy);
            EnemySpriteQueue.Enqueue(enemySprite);
        }
        else
        {
            EnemyFollow enemySprite = EnemySpriteQueue.Dequeue();
            enemySprite.NewEnemy(enemy);
            EnemySpriteQueue.Enqueue(enemySprite);
        }
    }
Ejemplo n.º 2
0
        public void Add_ClassData_Test(int x, int y, int expectedValue)
        {
            var calculator = new MathFormulas();
            var result     = calculator.Add(x, y);

            Assert.Equal(expectedValue, result);
        }
Ejemplo n.º 3
0
        public void AverageTest(int[] values, int expectedValue)
        {
            var calculator = new MathFormulas();
            var result     = calculator.Average(values);

            Assert.Equal(expectedValue, result);
        }
Ejemplo n.º 4
0
        public void DiffTest(int x, int y, int expectedValue)
        {
            var calculator = new MathFormulas();
            var result     = calculator.Diff(x, y);

            Assert.Equal(expectedValue, result);
        }
Ejemplo n.º 5
0
        public void IsEvenTest()
        {
            var calculator = new MathFormulas();

            int x = 1;
            int y = 2;

            var xResult = calculator.IsEven(x);
            var yResult = calculator.IsEven(y);

            Assert.False(xResult);
            Assert.True(yResult);
        }
Ejemplo n.º 6
0
        public static void MainMenu()
        {
            Console.Clear();
            Console.WriteLine("\t\t\tWelcome to the Main Menu\n\n" +
                              "Pick an option or press ESC to exit\n\n" +
                              "Calculate Circumference and Area of a circle:  Press 1\n" +
                              "Calculate Volume of a Hemisphere:              Press 2\n" +
                              "Calculate Area of a triangle:                  Press 3\n" +
                              "To solve a quadratic equation:                 Press 4 \n\n");

            var input       = Console.ReadKey(true);
            var math        = new MathFormulas();
            var quadraticEq = new QuadraticEquation();


            switch (input.Key)
            {
            case Escape:
                Console.WriteLine("bye bye...");
                Console.Clear();
                throw new Exception("I Forgot how to stop console application, so i'll just throw an exception...");

            case D1:
                math.Circumference();
                break;

            case D2:
                math.Volume();
                break;

            case D3:
                math.AreaOfTriangle();
                break;

            case D4:
                Console.WriteLine(quadraticEq.QudraticEq());
                Console.ReadLine();
                MainMenu();
                break;

            default:
                MainMenu();
                break;
            }
        }
Ejemplo n.º 7
0
    void EditResult()
    {
        // switch (secondNumberContainer)
        // {
        //     case 0:
        //     resultScreen.text = Convert.ToString(firstNumberContainer + " " + symbolContainer);
        //     inputNumber.text = "";
        //     break;
        //     default:
        //     resultScreen.text = Convert.ToString(firstNumberContainer + " " + symbolContainer + " " + secondNumberContainer);
        //     inputNumber.text = "";
        //     break;
        // }

        CombatManager combat = GameObject.FindWithTag("GameController").GetComponent <CombatManager>();
        int           result = 0;

        switch (turn)
        {
        case 0:
            resultScreen.text = inputNumber.text;
            break;

        case 1:
            resultScreen.text = Convert.ToString(firstNumberContainer + " " + symbolContainer + " " + inputNumber.text);
            break;

        default:
            MathFormulas mathF = new MathFormulas();

            result = mathF.TwoNumbersBasicOperations(firstNumberContainer, secondNumberContainer, symbolContainer);
            combat.Fighting(combat.entityTurn, 1, result, "Hited");
            resultScreen.text = Convert.ToString(result);

            finished = true;
            break;
        }
    }
Ejemplo n.º 8
0
    void Update()
    {
        speed     = MathFormulas.GetSpeed(GameTimer.elapsedTime);
        spawnTime = MathFormulas.GetSpawnTime(GameTimer.elapsedTime);

        if (!PlayerInfluence.lostGame)
        {
            if (GameTimer.elapsedTime > spawnTime + spawnDeltaTime)
            {
                float randomValue = Random.Range(0F, 100F);
                if ((activeObjects.Count % 10 == 0 && playerInfluenceRef.GetLifePoints() == 2) ||
                    (activeObjects.Count % 5 == 0 && playerInfluenceRef.GetLifePoints() == 1))
                {
                    tempPlayable = Instantiate
                                       (facade, SpawnPosition.GetFacadeSpawn(), this.transform.rotation);
                    clickableObject = tempPlayable.GetComponent <Facade>();
                }

                else if (randomValue <= 25F && randomValue > 15F && this.activeObjects.Count > 7)
                {
                    tempPlayable = Instantiate
                                       (fatGonzales, SpawnPosition.GetGonzalesSpawnPoint(), this.transform.rotation);
                    clickableObject = tempPlayable.GetComponent <FatGonzales>();
                }

                else if (randomValue <= 15F && randomValue > 5F && this.activeObjects.Count > 10)
                {
                    tempPlayable = Instantiate
                                       (supremeLeader, SpawnPosition.GetBasicSpawnPoint(), this.transform.rotation);
                    swipeableObject = tempPlayable.GetComponent <SupremeLeader>();
                }

                else if (randomValue <= 5F && this.activeObjects.Count > 10)
                {
                    tempPlayable = Instantiate
                                       (chinaman, SpawnPosition.GetBasicSpawnPoint(), this.transform.rotation);
                    clickableObject = tempPlayable.GetComponent <Chinaman>();
                }

                else
                {
                    tempPlayable = Instantiate
                                       (mexican, SpawnPosition.GetBasicSpawnPoint(), this.transform.rotation);
                    clickableObject = tempPlayable.GetComponent <BasicMexican>();
                }

                spawnDeltaTime = GameTimer.elapsedTime;

                if (randomValue <= 15F && randomValue > 5F && activeObjects.Count > 10)
                {
                    swipeableObject.SetSpeed(speed);
                }
                else
                {
                    clickableObject.SetSpeed(speed);
                    //print(GameTimer.elapsedTime + "   " + speed);
                }
                activeObjects.Add(tempPlayable.gameObject);
            }
        }
    }