Esempio n. 1
0
    public void TurnUpdate()
    {
        AIEnemy aiEnemy = GameResources.AIEnemy;

        Logger.Log("OffensiveAIEnemy", "gold", aiEnemy.Gold, "capacity", aiEnemy.Capacity);

        if (aiEnemy.Gold <= 2)
        {
            int buildX = aiEnemy.FindBlank(8);

            if (buildX >= 0)
            {
                aiEnemy.PushRandomUnit("1Store", 8);
            }
        }

        if (aiEnemy.Capacity <= 1)
        {
            int buildX = aiEnemy.FindBlank(8);

            if (buildX >= 0)
            {
                aiEnemy.PushRandomUnit("3House", 8);
            }
        }

        int turn = 0;

        while (aiEnemy.PushRandomUnit("2Soldier", 7))
        {
            turn++;
            Logger.Log("OffensiveAiEnemy", "turn", turn);
            if (turn > maxTurn) // 무한루프 방지 용
            {
                break;
            }
        }

        aiEnemy.TurnUpdate();
    }