Exemple #1
0
        private void CreationKit_Load(object sender, EventArgs e)
        {
            Partita newGame = new Partita();

            newGame       = Partita.createPartita_form();
            this.sessione = newGame;


            PeriodicTable.init();



            this.StarSeedElements.DataSource = elementsComboBox_ds.periodicTable_UI;

            this.Element.DataSource    = elementsComboBox_ds.periodicTable_UI;
            this.Element.DisplayMember = "completeName";
            this.Element.ValueMember   = "Self";

            foreach (Object obj in Enum.GetValues(typeof(PlanetClassification)))
            {
                this.PlanetClassTxt.Items.Add(obj);
            }

            foreach (Object obj in Enum.GetValues(typeof(NucleusClassification)))
            {
                this.NucleusClassTxt.Items.Add(obj);
            }
        }
        public void non_possibile_aggiungere_giocatore_duplicato()
        {
            var sut = new Partita();

            sut.AggiungiGiocatore("Pippo");
            sut.AggiungiGiocatore("Pippo");
        }
    void SetSemiFinals()
    {
        for (int i = 0; i < TournamentUtil.Instance.R16Ids.Length; i++)
        {
            byte id;
            if (i == 0)
            {
                id = (byte)NationalSuits.getNationId(Game.Instance.Nation01);
            }
            else
            {
                id = TournamentUtil.Instance.R16Ids [i];
            }
            R16Flags [i].sprite2D = NationalSuits.getNationFlag(NationalSuits.getNationById(id));
        }

        for (int i = 0; i < TournamentUtil.Instance.QuarterIds.Length; i++)
        {
            byte id;
            if (i == 0)
            {
                id = (byte)NationalSuits.getNationId(Game.Instance.Nation01);
            }
            else
            {
                id = TournamentUtil.Instance.QuarterIds [i];
            }
            QuartiFlags [i].sprite2D  = NationalSuits.getNationFlag(NationalSuits.getNationById(id));
            R16Goals [i * 2].text     = "" + TournamentUtil.Instance.R16Goals [i * 2];
            R16Goals [i * 2 + 1].text = "" + TournamentUtil.Instance.R16Goals [i * 2 + 1];
            if (TournamentUtil.Instance.R16Goals [i * 2] > TournamentUtil.Instance.R16Goals [i * 2 + 1])
            {
                R16Bg [i * 2].sprite2D = bgRosso;
            }
            else
            {
                R16Bg [i * 2 + 1].sprite2D = bgRosso;
            }
        }

        TournamentUtil.Instance.IsInSemiFinals = true;
        for (int i = 0; i < TournamentUtil.Instance.SemiFinalsIds.Length; i++)
        {
            Partita partita = CosaGoal(i, TournamentUtil.Instance.QuarterIds, TournamentUtil.Instance.QuarterGoals);
            SemifinaleFlags [i].sprite2D = NationalSuits.getNationFlag(NationalSuits.getNationById(partita.Id));
            QuartiGoals [i * 2].text     = "" + partita.Goal01;
            QuartiGoals [i * 2 + 1].text = "" + partita.Goal02;
            if (partita.Goal01 > partita.Goal02)
            {
                QuartiBg [i * 2].sprite2D = bgRosso;
            }
            else
            {
                QuartiBg [i * 2 + 1].sprite2D = bgRosso;
            }
            TournamentUtil.Instance.SemiFinalsIds [i]        = partita.Id;
            TournamentUtil.Instance.QuarterGoals [i * 2]     = partita.Goal01;
            TournamentUtil.Instance.QuarterGoals [i * 2 + 1] = partita.Goal02;
        }
    }
        public void vittoria_del_giocatore()
        {
            var sut = new Partita();

            sut.AggiungiGiocatore("Pippo");
            sut.MuoviSegnalino("Pippo", 30, 30);

            sut.MuoviSegnalino("Pippo", 1, 2).Should().Be("Pippo tira 1, 2. Pippo muove da 60 a 63. Pippo vince!!");
        }
        public void se_aggiungo_pippo_a_nuova_partita_risponde_giocatori_pippo()
        {
            var sut = new Partita();

            sut.AggiungiGiocatore("Pippo");
            var result = sut.DammiGiocatori();

            result.Should().Be("Giocatori: Pippo");
        }
Exemple #6
0
        private static Partita CreaPartita()
        {
            var partita = new Partita();

            partita.AggiungiPartecipante(new BruttoRobot.BruttoRobot());
            partita.AggiungiPartecipante(new BruttoRobot.BruttoRobot());
            partita.AggiungiPartecipante(new BruttoRobot.BruttoRobot());
            partita.AggiungiPartecipante(new BruttoRobot.BruttoRobot());
            return(partita);
        }
        public void utente_aggiunge_giocatori()
        {
            var sut = new Partita();

            sut.AggiungiGiocatore("Pippo");
            sut.AggiungiGiocatore("Pluto");
            var result = sut.DammiGiocatori();

            result.Should().Be("Giocatori: Pippo, Pluto");
        }
        public void muovere_i_segnalini()
        {
            var sut = new Partita();

            sut.AggiungiGiocatore("Pippo");
            sut.AggiungiGiocatore("Pluto");

            sut.MuoviSegnalino("Pippo", 4, 2).Should().Be("Pippo tira 4, 2. Pippo muove da Partenza a 6");
            sut.MuoviSegnalino("Pluto", 2, 2).Should().Be("Pluto tira 2, 2. Pluto muove da Partenza a 4");
            sut.MuoviSegnalino("Pippo", 2, 3).Should().Be("Pippo tira 2, 3. Pippo muove da 6 a 11");
        }
Exemple #9
0
        public MainWindow()
        {
            partita = new Partita();
            LarghezzaPianoDiGioco = partita.Opzioni.LarghezzaPianoDiGioco;
            AltezzaPianoDiGioco   = partita.Opzioni.AltezzaPianoDiGioco;
            Robots = new ObservableCollection <UserControl>();
            Layers = new ObservableCollection <UserControl>();
            Log    = new ObservableCollection <string>();
            for (var i = 0; i < 4; i++)
            {
                var situazione = partita.AggiungiPartecipante(new BruttoRobot.BruttoRobot());
                Robots.Add(new Views.Robot {
                    DataContext = situazione
                });
            }

            ComandoAvviaPartita = new RelayCommand(AvviaPartita);
        }
    Partita CosaGoal(int i, byte[] ids, byte[] goals)
    {
        Partita partita = new Partita();

        if (i == 0)
        {
            partita.Id     = (byte)NationalSuits.getNationId(Game.Instance.Nation01);
            partita.Goal01 = Game.Instance.PlayerScore01;
            partita.Goal02 = Game.Instance.PlayerScore02;
        }
        else
        {
            partita.Goal01 = (byte)Random.Range(0, 5);
            partita.Goal02 = (byte)getGoal02(partita.Goal01);
            partita.Id     = partita.Goal01 > partita.Goal02 ? ids [i * 2] : ids [i * 2 + 1];
        }
        return(partita);
    }
    void SetWinner()
    {
        for (int i = 0; i < TournamentUtil.Instance.R16Ids.Length; i++)
        {
            byte id;
            if (i == 0)
            {
                id = (byte)NationalSuits.getNationId(Game.Instance.Nation01);
            }
            else
            {
                id = TournamentUtil.Instance.R16Ids [i];
            }
            R16Flags [i].sprite2D = NationalSuits.getNationFlag(NationalSuits.getNationById(id));
        }

        for (int i = 0; i < TournamentUtil.Instance.QuarterIds.Length; i++)
        {
            byte id;
            if (i == 0)
            {
                id = (byte)NationalSuits.getNationId(Game.Instance.Nation01);
            }
            else
            {
                id = TournamentUtil.Instance.QuarterIds [i];
            }
            QuartiFlags [i].sprite2D  = NationalSuits.getNationFlag(NationalSuits.getNationById(id));
            R16Goals [i * 2].text     = "" + TournamentUtil.Instance.R16Goals [i * 2];
            R16Goals [i * 2 + 1].text = "" + TournamentUtil.Instance.R16Goals [i * 2 + 1];
            if (TournamentUtil.Instance.R16Goals [i * 2] > TournamentUtil.Instance.R16Goals [i * 2 + 1])
            {
                R16Bg [i * 2].sprite2D = bgRosso;
            }
            else
            {
                R16Bg [i * 2 + 1].sprite2D = bgRosso;
            }
        }

        for (int i = 0; i < TournamentUtil.Instance.SemiFinalsIds.Length; i++)
        {
            byte id;
            if (i == 0)
            {
                id = (byte)NationalSuits.getNationId(Game.Instance.Nation01);
            }
            else
            {
                id = TournamentUtil.Instance.SemiFinalsIds [i];
            }
            SemifinaleFlags [i].sprite2D = NationalSuits.getNationFlag(NationalSuits.getNationById(id));
            QuartiGoals [i * 2].text     = "" + TournamentUtil.Instance.QuarterGoals [i * 2];
            QuartiGoals [i * 2 + 1].text = "" + TournamentUtil.Instance.QuarterGoals [i * 2 + 1];
            if (TournamentUtil.Instance.QuarterGoals [i * 2] > TournamentUtil.Instance.QuarterGoals [i * 2 + 1])
            {
                QuartiBg [i * 2].sprite2D = bgRosso;
            }
            else
            {
                QuartiBg [i * 2 + 1].sprite2D = bgRosso;
            }
        }

        for (int i = 0; i < TournamentUtil.Instance.FinalsIds.Length; i++)
        {
            byte id;
            if (i == 0)
            {
                id = (byte)NationalSuits.getNationId(Game.Instance.Nation01);
            }
            else
            {
                id = TournamentUtil.Instance.FinalsIds [i];
            }
            FInaleFlags [i].sprite2D         = NationalSuits.getNationFlag(NationalSuits.getNationById(id));
            SemifinaleGoals [i * 2].text     = "" + TournamentUtil.Instance.SemiFinalsGoals [i * 2];
            SemifinaleGoals [i * 2 + 1].text = "" + TournamentUtil.Instance.SemiFinalsGoals [i * 2 + 1];
            if (TournamentUtil.Instance.SemiFinalsGoals [i * 2] > TournamentUtil.Instance.SemiFinalsGoals [i * 2 + 1])
            {
                SemifinaleBg [i * 2].sprite2D = bgRosso;
            }
            else
            {
                SemifinaleBg [i * 2 + 1].sprite2D = bgRosso;
            }
        }

        Partita partita = CosaGoal(0, TournamentUtil.Instance.FinalsIds, TournamentUtil.Instance.FinalsIds);

        FInaleGoals [0].text = "" + partita.Goal01;
        FInaleGoals [1].text = "" + partita.Goal02;
        if (partita.Goal01 > partita.Goal02)
        {
            FInaleBg [0].sprite2D = bgRosso;
        }
        else
        {
            FInaleBg [1].sprite2D = bgRosso;
        }
    }