Exemplo n.º 1
0
    public ServantClass GetServant(int id)
    {
        ConnectToDB("SimpleGame.db");

        ServantClass servant = new ServantClass();

        servant.id = id;

        dataReader =
            ExecuteQuery("SELECT Name, Attack, Defense, Speed FROM Servant WHERE ID = " + id + ";");
        while (dataReader.HasRows)
        {
            if (dataReader.Read())
            {
                servant.name  = dataReader.GetString(0);
                servant.atk   = dataReader.GetInt32(1);
                servant.def   = dataReader.GetInt32(2);
                servant.speed = dataReader.GetInt32(3);
            }
        }

        CloseConnection();

        return(servant);
    }
Exemplo n.º 2
0
    public void SaveServant(ServantClass servant)
    {
        ConnectToDB("SimpleGame.db");

        dbCommand             = dbConnection.CreateCommand();
        dbCommand.CommandText =
            "UPDATE Servant SET Name = '" + servant.name + "', Attack = " + servant.atk + ", Defense = " + servant.def + ", Speed = " + servant.speed + " WHERE ID = " + servant.id;
        dbCommand.ExecuteNonQuery();

        CloseConnection();
    }
Exemplo n.º 3
0
    public void CreateServant(ServantClass servant)
    {
        ConnectToDB("SimpleGame.db");

        dbCommand             = dbConnection.CreateCommand();
        dbCommand.CommandText =
            "INSERT INTO Servant (ID, Name, Attack, Defense, Speed) VALUES (" + servant.id + ", '" + servant.name + "', " + servant.atk + ", " + servant.def + ", " + servant.speed + ")";
        dbCommand.ExecuteNonQuery();

        CloseConnection();
    }
Exemplo n.º 4
0
    // Start is called before the first frame update
    void Start()
    {
        skillNameText.GetComponent <Renderer>().enabled = false;

        object_hero    = GameObject.Find("Hero");
        object_pet     = GameObject.Find("Pet");
        object_servant = GameObject.Find("Servant");
        object_enemy1  = GameObject.Find("Enemy1");
        object_enemy2  = GameObject.Find("Enemy2");
        object_enemy3  = GameObject.Find("Enemy3");
        object_enemy4  = GameObject.Find("Enemy4");
        object_enemy5  = GameObject.Find("Enemy5");
        object_enemy6  = GameObject.Find("Enemy6");

        hero    = object_hero.transform.GetComponent <HeroManager>();
        pet     = object_pet.transform.GetComponent <HeroManager>();
        servant = object_servant.transform.GetComponent <HeroManager>();
        enemy1  = object_enemy1.transform.GetComponent <HeroManager>();
        enemy2  = object_enemy2.transform.GetComponent <HeroManager>();
        enemy3  = object_enemy3.transform.GetComponent <HeroManager>();
        enemy4  = object_enemy4.transform.GetComponent <HeroManager>();
        enemy5  = object_enemy5.transform.GetComponent <HeroManager>();
        enemy6  = object_enemy6.transform.GetComponent <HeroManager>();

        object_heroTeam  = new List <GameObject>();
        object_enemyTeam = new List <GameObject>();
        heroTeam         = new List <HeroManager>();
        enemyTeam        = new List <HeroManager>();

        object_heroTeam.Add(object_pet);
        object_heroTeam.Add(object_hero);
        object_heroTeam.Add(object_servant);

        object_enemyTeam.Add(object_enemy1);
        object_enemyTeam.Add(object_enemy2);
        object_enemyTeam.Add(object_enemy3);
        object_enemyTeam.Add(object_enemy4);
        object_enemyTeam.Add(object_enemy5);
        object_enemyTeam.Add(object_enemy6);

        heroTeam.Add(pet);
        heroTeam.Add(hero);
        heroTeam.Add(servant);

        enemyTeam.Add(enemy1);
        enemyTeam.Add(enemy2);
        enemyTeam.Add(enemy3);
        enemyTeam.Add(enemy4);
        enemyTeam.Add(enemy5);
        enemyTeam.Add(enemy6);

        DBManager dbm = new DBManager();

        HeroClass hc = new HeroClass();

        hc      = dbm.GetHero(gameID);
        theHero = hc;

        hero.atk       = hc.atk;
        hero.def       = hc.def;
        hero.speed     = hc.speed;
        hero.health    = hc.life;
        hero.shownName = hc.name;

        PetClass pc = new PetClass();

        pc = dbm.GetPet(gameID);

        pet.atk       = pc.atk;
        pet.def       = pc.def;
        pet.speed     = pc.speed;
        pet.shownName = pc.name;

        ServantClass sc = new ServantClass();

        sc = dbm.GetServant(gameID);

        servant.atk       = sc.atk;
        servant.def       = sc.def;
        servant.speed     = sc.speed;
        servant.shownName = sc.name;

        List <EnemyClass> enemyList = dbm.GetAllEnemy();

        for (int i = 0; i < enemyTeam.Count; i++)
        {
            EnemyClass ec = enemyList[Random.Range(1, enemyList.Count)];
            enemyTeam[i].atk       = ec.atk;
            enemyTeam[i].def       = ec.def;
            enemyTeam[i].speed     = ec.speed;
            enemyTeam[i].shownName = ec.name;
            enemyTeam[i].health    = ec.life;
        }

        pet.isLive     = false;
        servant.isLive = false;
        object_pet.SetActive(false);
        object_servant.SetActive(false);


        foreach (HeroManager heros in heroTeam)
        {
            float time = 200.0f / heros.speed;
            Invoke("AttackTimer_" + heros.name, time);
        }
        //Invoke("AttackTimer_Hero", 0.9f);

        foreach (HeroManager enemys in enemyTeam)
        {
            float time = 200.0f / enemys.speed;
            Invoke("AttackTimer_" + enemys.name, time);
        }

        skillList = dbm.GetAllSkill();
    }
Exemplo n.º 5
0
        public static void Main(string[] args)
        {
            while (true)
            {
                ServantClass.ShowMenu();
                string option = ServantClass.ReadInput();

                switch (option)
                {
                case ServantClass.ShowUsers:
                    WorkWithUsers.ShowUsers();
                    ServantClass.PressAnyKey();
                    break;

                case ServantClass.GetUser:
                    WorkWithUsers.GetUserById();
                    ServantClass.PressAnyKey();
                    break;

                case ServantClass.AddUser:
                    WorkWithUsers.AddUser();
                    ServantClass.PressAnyKey();
                    break;

                case ServantClass.UpdateUser:
                    WorkWithUsers.UpdateUser();
                    ServantClass.PressAnyKey();
                    break;

                case ServantClass.RemoveUser:
                    WorkWithUsers.RemoveUser();
                    ServantClass.PressAnyKey();
                    break;

                case ServantClass.ShowAwards:
                    WorkWithAwards.ShowAwards();
                    ServantClass.PressAnyKey();
                    break;

                case ServantClass.AddAward:
                    WorkWithAwards.AddAward();
                    ServantClass.PressAnyKey();
                    break;

                case ServantClass.RemoveAward:
                    WorkWithAwards.RemoveAward();
                    ServantClass.PressAnyKey();
                    break;

                case ServantClass.GiveAward:
                    WorkWithAwards.GiveToUser();
                    ServantClass.PressAnyKey();
                    break;

                case ServantClass.TakeAward:
                    WorkWithAwards.TakeFromUser();
                    ServantClass.PressAnyKey();
                    break;

                case ServantClass.Quit:
                    return;

                default:
                    break;
                }
            }
        }