Exemplo n.º 1
0
    // Use this for initialization
    void Start()
    {
        PV = GetComponent <PhotonView>();

        betting_manager = GameManager.game_manager.GetComponent <BettingManager>();
        hand_determiner = GetComponent <HandDeterminer>();

        TurnObjects = PrivateCanvas.transform.Find("TurnObjects").gameObject;
        slider      = TurnObjects.transform.Find("Slider").gameObject.GetComponent <BetSlider>();
        TurnObjects.SetActive(false);

        ChipText      = PublicCanvas.transform.Find("My Stack").GetComponent <Text>();
        ChipText.text = "";

        MyCards     = new Card[2];
        MyHandValue = new Hand(HandValue.None);

        MyCardSprites    = new Image[2];
        MyCardSprites[0] = PublicCanvas.transform.Find("Card A").GetComponent <Image>();
        MyCardSprites[1] = PublicCanvas.transform.Find("Card B").GetComponent <Image>();

        Is_In_Hand = false;

        SlowConnectionTimer = 0f;

        PublicCanvas.SetActive(false);
    }
Exemplo n.º 2
0
 // Use this for initialization
 void Start()
 {
     AllPlayers      = new List <PokerPlayer>();
     card_manager    = GetComponent <CardManager>();
     betting_manager = GetComponent <BettingManager>();
     payout_manager  = GetComponent <PayoutManager>();
     Debug.Log("Waiting for players to start...");
     game_state_text.text = "Game State: Waiting to start...";
 }
Exemplo n.º 3
0
        /// <summary>
        /// Track Constructor
        /// </summary>
        /// <param name="r">The number of races to take place"</param>
        /// <param name="_bM">An instance of the betting manager from Main, to ensure that training and test race history instances are the same</param>
        public Track(int r, BettingManager _bM)
        {
            bM       = _bM;
            numRaces = r;

            //Generate the number of horses required for the race
            for (int i = 0; i < numRacers; i++)
            {
                Horse h = new Horse(i + 1, i.ToString());
                Horses[i] = h;
            }
        }
Exemplo n.º 4
0
        public Paris()
        {
            InitializeComponent();

            bn = new BettingManager(new BusinessManager());

            textBox.Text = bn.toString();

            Jedis1.ItemsSource  = bn.Jedis;
            Jedis2.ItemsSource  = bn.Jedis;
            BettingPlayer1.Text = "0";
            BettingPlayer2.Text = "0";
        }
Exemplo n.º 5
0
        private void RaceTime(int _i)
        {
            BettingManager bM = new BettingManager(_i);

            Track t = new Track(_i, bM);

            bool Training = true;

            int tr = _i;

            int r = 0;

            while (r < tr)
            {
                //Console.WriteLine("Generating Training Data");
                t.race(r, Training);
                r++;
            }
            Console.ReadKey();
        }
Exemplo n.º 6
0
        static void Main(string[] args)
        {
            BusinessManager      businessManager = new BusinessManager();
            int                  input;
            bool                 end = false;
            IEnumerable <string> res;

            /*Console.Out.WriteLine("Test connection");
             * Jedi jedi = businessManager.testBDD();
             * Console.Out.WriteLine(jedi.ToString());
             *
             * // TEST CARACTERISTIQUE
             *
             * List<Caracteristique> caracts = businessManager.getCaracteristique();
             *
             * List<Caracteristique> cj = new List<Caracteristique>();
             * cj.Add(new Caracteristique( EDefCaracteristique.Sante, "TEST JEDI 1", ETypeCaracteristique.Jedi, 90));
             *
             * List<Caracteristique> cs = new List<Caracteristique>();
             * cs.Add(new Caracteristique( EDefCaracteristique.Chance, "TEST STADE 1", ETypeCaracteristique.Stade, 10));
             *
             * //Test ajout
             * caracts.Add(new Caracteristique(EDefCaracteristique.Chance,"TEST CARACT 1",ETypeCaracteristique.Jedi,0));
             * caracts.Add(cj[0]);
             * caracts.Add(cs[0]);
             * //Test suppression
             * caracts.Remove(caracts[2]);
             * //Test update
             * caracts[2].Nom = "toto";
             * businessManager.updateCaracteristique(caracts);
             *
             * // TEST UTILISATEUR
             *
             * List<Utilisateur> users = businessManager.getUtilisateur();
             * //Test ajout
             * users.Add(new Utilisateur("jean", "jaque", "j", "j"));
             * //Test suppression
             * users.Remove(users[2]);
             * //Test update
             * users[0].Prenom = "toto";
             * businessManager.updateUtilisateur(users);
             *
             *
             * //    TEST JEDI
             *
             * List<Jedi> jedis = businessManager.getJedis();
             *
             * //Test ajout jedi
             * jedis.Add(new Jedi("Michel", false, cj));
             *
             * //Test suppression Jedi
             * jedis.Remove(jedis[1]);
             * //Test update Jedi
             * jedis[2].Nom = "Stan Smith";
             * //Test suppression Caract
             * jedis[2].Caracteristiques.Remove(jedis[2].Caracteristiques[0]);
             * //Test ajout Caract
             * jedis[2].Caracteristiques.Add(cj[0]);
             * //Test update Caract
             * jedis[2].Caracteristiques[1].Nom = "TEST JEDI 3";
             *
             * businessManager.updateJedi(jedis);
             *
             * //  TEST STADES
             *
             * List<Stade> stades = businessManager.getStades();
             * //Test ajout stade
             * stades.Add(new Stade(300, "Jakku", cs));
             *
             * //Test suppression stade
             * stades.Remove(stades[1]);
             * //Test update stade
             * stades[2].Planete = "Ta maman";
             * //Test suppression Caract
             * stades[2].Caracteristiques.Remove(jedis[2].Caracteristiques[0]);
             * //Test ajout Caract
             * stades[2].Caracteristiques.Add(cs[0]);
             * //Test update Caract
             * stades[2].Caracteristiques[1].Nom = "TEST STADE 3";
             *
             * businessManager.updateStades(stades);
             *
             * //  TEST MATCH
             *
             * List<Match> matches = businessManager.getMatches();
             * //Test ajout
             * matches.Add(new Match(jedis[0], jedis[2], EPhaseTournoi.Finale, stades[0]));
             * matches.Add(new Match(jedis[0], jedis[2], EPhaseTournoi.Finale, stades[0]));
             * //Test suppression
             * matches.Remove(matches[0]);
             * //Test update
             * matches[0].Jedi1 = jedis[1];
             *
             * businessManager.updateMatch(matches);*/

            List <Jedi> jedis = businessManager.getJedis();

            while (!end)
            {
                Console.Out.WriteLine("Menu");
                Console.Out.WriteLine("1 - All matches");
                Console.Out.WriteLine("2 - All stades");
                Console.Out.WriteLine("3 - All siths");
                Console.Out.WriteLine("4 - Jedi 3 F 50 HP");
                Console.Out.WriteLine("5 - Match 200 places siths");
                Console.Out.WriteLine("6 - Play !");
                Console.Out.WriteLine("7 - Bet !");
                Console.Out.WriteLine("8 - Exit");
                input = int.Parse(Console.In.ReadLine());
                switch (input)
                {
                case 1:
                    List <Match> matches = businessManager.getMatches();
                    foreach (Match match in matches)
                    {
                        Console.Out.Write(match.ToString());
                    }
                    break;

                case 2:
                    res = businessManager.getStringStades();
                    foreach (String el in res)
                    {
                        Console.Out.WriteLine(el);
                    }
                    break;

                case 3:
                    res = businessManager.getStringObscurJedis();           //Ce sont des Sith pas des jedis obscurs !!
                    foreach (String el in res)
                    {
                        Console.Out.WriteLine(el);
                    }
                    break;

                case 4:
                    res = businessManager.getStringJedis(3, 50);
                    foreach (String el in res)
                    {
                        Console.Out.WriteLine(el);
                    }
                    break;

                case 5:
                    res = businessManager.getStringSithMatchesOver200();
                    foreach (String el in res)
                    {
                        Console.Out.WriteLine(el);
                    }
                    break;

                case 6:
                    Jedi           choosenJedi = null;
                    PlayingManager pm          = new PlayingManager(businessManager);
                    while (choosenJedi == null)
                    {
                        Console.Out.WriteLine("Choose your jedi ! (put id) ");
                        foreach (Jedi jedi in jedis)
                        {
                            Console.Out.WriteLine(jedi.Id + "\t: " + jedi.Nom);
                        }
                        int choixJedi = int.Parse(Console.In.ReadLine());

                        choosenJedi = jedis.Find(x => x.Id == choixJedi);
                    }

                    pm.LancerMatch(choosenJedi, 8);

                    while (pm.End != true)
                    {
                        bool cont = false;
                        while (!cont)
                        {
                            cont = true;
                            pm.title();
                            Console.Out.WriteLine("Choose your attack :");
                            Console.Out.WriteLine("\t1 - Force");
                            Console.Out.WriteLine("\t2 - Chance");
                            Console.Out.WriteLine("\t3 - Defense !");
                            int choixAttack = int.Parse(Console.In.ReadLine());

                            switch (choixAttack)
                            {
                            case 1:
                                pm.utiliserForce();
                                break;

                            case 2:
                                pm.utiliserChance();
                                break;

                            case 3:
                                pm.utiliserDefense();
                                break;

                            default:
                                cont = false;
                                break;
                            }
                        }
                        Console.Out.WriteLine(pm.StatLastTurn);
                    }
                    if (pm.Win)
                    {
                        Console.Out.WriteLine("Vous avez gagne !");
                    }
                    else
                    {
                        Console.Out.WriteLine("Vous avez perdu !");
                    }
                    break;

                case 7:
                    BettingManager bettingManager = new BettingManager(businessManager);

                    Console.Out.WriteLine("List Jedi :");
                    foreach (Match match in bettingManager.Pool.Matches)
                    {
                        Console.Out.WriteLine(match.Jedi1.Id + "\t: " + match.Jedi1.Nom);
                        Console.Out.WriteLine(match.Jedi2.Id + "\t: " + match.Jedi2.Nom);
                    }
                    while (!bettingManager.End)
                    {
                        int  choixJedi1;
                        int  bet1;
                        Jedi choosenJediBet1 = null;

                        int  choixJedi2;
                        int  bet2;
                        Jedi choosenJediBet2 = null;


                        while (choosenJediBet1 == null)
                        {
                            Console.Out.WriteLine("Player 1 your jedi ! (put id) ");
                            choixJedi1      = int.Parse(Console.In.ReadLine());
                            choosenJediBet1 = jedis.Find(x => x.Id == choixJedi1);
                        }
                        Console.Out.WriteLine("Player 1 choose your bet : ");
                        bet1 = int.Parse(Console.In.ReadLine());

                        while (choosenJediBet1 == null)
                        {
                            Console.Out.WriteLine("Player 2 your jedi ! (put id) ");
                            choixJedi2      = int.Parse(Console.In.ReadLine());
                            choosenJediBet2 = jedis.Find(x => x.Id == choixJedi2);
                        }
                        Console.Out.WriteLine("Player 2 choose your bet : ");
                        bet2 = int.Parse(Console.In.ReadLine());

                        bettingManager.lancerPhaseTournoi(bet1, choosenJediBet1, bet2, choosenJediBet2);
                        Console.Out.WriteLine(bettingManager.toString());
                    }
                    break;

                case 8:
                    end = true;
                    break;

                default:
                    Console.Out.WriteLine("Bad input");
                    break;
                }
            }
        }
Exemplo n.º 7
0
        static void Main(string[] args)
        {
            BusinessManager      businessManager = new BusinessManager();
            int                  input;
            bool                 end = false;
            IEnumerable <string> res;

            List <Jedi> jedis = businessManager.getJedis();

            while (!end)
            {
                Console.Out.WriteLine("Menu");
                Console.Out.WriteLine("1 - All matches");
                Console.Out.WriteLine("2 - All stades");
                Console.Out.WriteLine("3 - All siths");
                Console.Out.WriteLine("4 - Jedi 3 F 50 HP");
                Console.Out.WriteLine("5 - Match 200 places siths");
                Console.Out.WriteLine("6 - Play !");
                Console.Out.WriteLine("7 - Bet !");
                Console.Out.WriteLine("8 - Exit");
                input = int.Parse(Console.In.ReadLine());
                switch (input)
                {
                case 1:
                    List <Match> matches = businessManager.getMatches();
                    foreach (Match match in matches)
                    {
                        Console.Out.Write(match.ToString());
                    }
                    break;

                case 2:
                    res = businessManager.getStringStades();
                    foreach (String el in res)
                    {
                        Console.Out.WriteLine(el);
                    }
                    break;

                case 3:
                    res = businessManager.getStringObscurJedis();           //Ce sont des Sith pas des jedis obscurs !!
                    foreach (String el in res)
                    {
                        Console.Out.WriteLine(el);
                    }
                    break;

                case 4:
                    res = businessManager.getStringJedis(3, 50);
                    foreach (String el in res)
                    {
                        Console.Out.WriteLine(el);
                    }
                    break;

                case 5:
                    res = businessManager.getStringSithMatchesOver200();
                    foreach (String el in res)
                    {
                        Console.Out.WriteLine(el);
                    }
                    break;

                case 6:
                    Jedi           choosenJedi = null;
                    PlayingManager pm          = new PlayingManager(businessManager);
                    while (choosenJedi == null)
                    {
                        Console.Out.WriteLine("Choose your jedi ! (put id) ");
                        foreach (Jedi jedi in jedis)
                        {
                            Console.Out.WriteLine(jedi.Id + "\t: " + jedi.Nom);
                        }
                        int choixJedi = int.Parse(Console.In.ReadLine());

                        choosenJedi = jedis.Find(x => x.Id == choixJedi);
                    }

                    pm.LancerMatch(choosenJedi, 8);

                    while (pm.End != true)
                    {
                        bool cont = false;
                        while (!cont)
                        {
                            cont = true;
                            pm.title();
                            Console.Out.WriteLine("Choose your attack :");
                            Console.Out.WriteLine("\t1 - Force");
                            Console.Out.WriteLine("\t2 - Chance");
                            Console.Out.WriteLine("\t3 - Defense !");
                            int choixAttack = int.Parse(Console.In.ReadLine());

                            switch (choixAttack)
                            {
                            case 1:
                                pm.utiliserForce();
                                break;

                            case 2:
                                pm.utiliserChance();
                                break;

                            case 3:
                                pm.utiliserDefense();
                                break;

                            default:
                                cont = false;
                                break;
                            }
                        }
                        Console.Out.WriteLine(pm.StatLastTurn);
                    }
                    if (pm.Win)
                    {
                        Console.Out.WriteLine("Vous avez gagne !");
                    }
                    else
                    {
                        Console.Out.WriteLine("Vous avez perdu !");
                    }
                    break;

                case 7:
                    BettingManager bettingManager = new BettingManager(businessManager, 2);

                    Console.Out.WriteLine("List Jedi :");
                    foreach (Match match in bettingManager.Pool.Matches)
                    {
                        Console.Out.WriteLine(match.Jedi1.Id + "\t: " + match.Jedi1.Nom);
                        Console.Out.WriteLine(match.Jedi2.Id + "\t: " + match.Jedi2.Nom);
                    }
                    while (!bettingManager.End)
                    {
                        int  choixJedi1;
                        int  bet1;
                        Jedi choosenJediBet1 = null;

                        int  choixJedi2;
                        int  bet2;
                        Jedi choosenJediBet2 = null;


                        while (choosenJediBet1 == null)
                        {
                            Console.Out.WriteLine("Player 1 your jedi ! (put id) ");
                            choixJedi1      = int.Parse(Console.In.ReadLine());
                            choosenJediBet1 = jedis.Find(x => x.Id == choixJedi1);
                        }
                        Console.Out.WriteLine("Player 1 choose your bet : ");
                        bet1 = int.Parse(Console.In.ReadLine());

                        while (choosenJediBet1 == null)
                        {
                            Console.Out.WriteLine("Player 2 your jedi ! (put id) ");
                            choixJedi2      = int.Parse(Console.In.ReadLine());
                            choosenJediBet2 = jedis.Find(x => x.Id == choixJedi2);
                        }
                        Console.Out.WriteLine("Player 2 choose your bet : ");
                        bet2 = int.Parse(Console.In.ReadLine());

                        bettingManager.lancerPhaseTournoi(new List <int> {
                            bet1, bet2
                        }, new List <Jedi> {
                            choosenJediBet1, choosenJediBet2
                        });
                        Console.Out.WriteLine(bettingManager.toString());
                    }
                    break;

                case 8:
                    end = true;
                    break;

                default:
                    Console.Out.WriteLine("Bad input");
                    break;
                }
            }
        }