Example #1
0
 /**
  * once the trump is set (trump=atout)
  */
 public void setTrump(Couleur trump)
 {
     foreach (var carte in Cartes)
     {
         carte.setTrump(trump);
     }
 }
Example #2
0
        public GrandRobot(ConfigurationPorts ports, Couleur equipe, int disposition, IHM ihm)
        {
            m_ihm       = ihm;
            m_etatRobot = new EtatRobot();
            m_etatRobot.couleurEquipe = equipe;
            m_etatRobot.disposition   = disposition;
            Strategie = new GestionnaireStrategie();

            JackDemarrage = new Jack(ports.IO, ports.Jack);
            Debug.Print("Ceration de la plateforme " + ports.Plateforme);
            BaseRoulante = new CBaseRoulante(ports.Plateforme);
            Debug.Print("plateforme créée");
            BaseRoulante.setCouleur(m_etatRobot.couleurEquipe);
            BaseRoulante.getPosition(ref Position);

            controleurAX12 = new ControleurAX12(ports.contAX12);
            Debug.Print("Controleur actif");
            pince = new CPince(controleurAX12, ports.pince);
            //funnyBras = new CFunnyBras(controleurAX12, ports.funnyBras);
            Debug.Print("funny bras actif");
            bras      = new CBras(controleurAX12, ports.bras);
            reservoir = new CReservoir(m_etatRobot.couleurEquipe, controleurAX12, ports.reservoir);
            Debug.Print("reservoir actif");

            // à la date d'aujourd'hui, veille de la coupe, l'infrarouge avant gauche ne marche pas
            IR = new GroupeInfrarouge(ports.IO, ports.InfrarougeAVD, ports.InfrarougeAVG, ports.InfrarougeARD, ports.InfrarougeARG);
            Debug.Print("infrarouge actif");
            // NB : il n'y a pas de capteur ultrason sur notre grand robot
        }
Example #3
0
        public void Couleur()
        {
            Couleur bleu     = new Couleur(1);
            string  testBleu = bleu.GetNomCouleur();

            Assert.AreEqual("Bleu", testBleu);
        }
Example #4
0
        /// <summary>
        /// Serpent
        /// </summary>
        public static void Serpent()
        {
            // Initialize the led strip
            Util.Setup();
            int        task       = Util.StartTask();
            int        cycle      = 0;
            Random     r          = new Random();
            JeuSerpent jeuSerpent = new JeuSerpent(Util.Context.Pixels.Largeur, Util.Context.Pixels.Hauteur);

            while (Util.TaskWork(task))
            {
                //Pointage
                Util.Context.Pixels.Print(jeuSerpent.Score.ToString(), 2, 13, Couleur.Get(127, 127, 127));

                //La balle
                Util.Context.Pixels.GetCoordonnee(jeuSerpent.X, jeuSerpent.Y).Set(r.Next(127), r.Next(127), r.Next(127));

                //Bordure
                for (int i = 0; i < Util.Context.Pixels.Largeur; i++)
                {
                    Util.Context.Pixels.GetCoordonnee(i, 0).Set(64, 64, 127);
                    Util.Context.Pixels.GetCoordonnee(i, 19).Set(64, 64, 127);
                }

                for (int i = 0; i < Util.Context.Pixels.Hauteur; i++)
                {
                    Util.Context.Pixels.GetCoordonnee(0, i).Set(64, 64, 127);
                    Util.Context.Pixels.GetCoordonnee(19, i).Set(64, 64, 127);
                }

                //Mouvement
                bool mort    = jeuSerpent.Mouvement(cycle++);
                int  degrade = 1;

                //Serpent
                foreach (Serpent serpent in jeuSerpent.Serpents)
                {
                    if (CouleurSerpent(degrade++) is Couleur couleurSerpent)
                    {
                        Util.Context.Pixels.GetCoordonnee(serpent.X, serpent.Y).SetColor(couleurSerpent);
                    }
                }

                //Le serpent mange une balle
                bool manger = jeuSerpent.Manger();

                //Background
                Util.Context.Pixels.BackGround(3);
                Util.SetLeds();
                Util.Context.Pixels.Reset();

                using ManualResetEventSlim waitHandle = new ManualResetEventSlim(false);
                waitHandle.Wait(TimeSpan.FromMilliseconds(jeuSerpent.Vitesse));

                if (manger || mort)
                {
                    waitHandle.Wait(TimeSpan.FromMilliseconds(1000));
                }
            }
        }
Example #5
0
        private void ChangeCouleur(Couleur type = Couleur.Trait)
        {
            Color couleur = trait;

            if (type == Couleur.Fond)
            {
                couleur = fond;
            }
            if (type == Couleur.Trait)
            {
                couleur = trait;
            }

            colorDialog.Color = couleur;
            if (colorDialog.ShowDialog() == DialogResult.OK)
            {
                couleur = colorDialog.Color;
                Invalidate(false);

                if (type == Couleur.Fond)
                {
                    fond = couleur;
                }
                if (type == Couleur.Trait)
                {
                    trait = couleur;
                }
            }
        }
Example #6
0
        /// <summary>
        /// Détermine si le positionnement a été fait
        /// </summary>
        /// <param name="couleurJoueur">La couleur du joueur</param>
        /// <returns>Si le positionnement a été fait</returns>
        private bool PositionnementFait(Couleur couleurJoueur)
        {
            bool pieceTrouvee = false;

            for (int i = 0; i < TAILLE_GRILLE_JEU; i++)
            {
                for (int j = 0; j < TAILLE_GRILLE_JEU; j++)
                {
                    if (GrilleCases[i][j].Occupant != null &&
                        ((GrilleCases[i][j].Occupant.EstDeCouleur(Couleur.Rouge) && couleurJoueur == Couleur.Rouge) ||
                         (GrilleCases[i][j].Occupant.EstDeCouleur(Couleur.Bleu) && couleurJoueur == Couleur.Bleu)))
                    {
                        pieceTrouvee = true;

                        // Inutile de chercher plus.
                        j = TAILLE_GRILLE_JEU;
                        i = TAILLE_GRILLE_JEU;

                        // ^ Les break, ça existe aussi ! ^
                    }
                }
            }

            return(pieceTrouvee);
        }
Example #7
0
        public Couleur diffuse(Object3D b, V3 v, Couleur color_surface)
        {
            V3 vectpoint_lamp = this.direction;
            V3 vectPoint_tang = v;

            return(color_surface * this.couleur * Math.Max((vectpoint_lamp * vectPoint_tang) / (vectpoint_lamp.Norm() * vectPoint_tang.Norm()), 0.0f));
        }
Example #8
0
        private void button1_Click(object sender, EventArgs e)
        {
            float x, y, z;

            if (
                !float.TryParse(this.textBox1.Text, out x) ||
                !float.TryParse(this.textBox2.Text, out y) ||
                !float.TryParse(this.textBox3.Text, out z))
            {
                System.Console.WriteLine("Erreur sur les donnée.");
                return;
            }

            this.light.setDirection(new V3(x, y, z));
            Couleur cl = new Couleur();

            cl.B = ((float)(this.colorDialog1.Color.B)) / 256.0f;
            cl.R = ((float)(this.colorDialog1.Color.R)) / 256.0f;
            cl.V = ((float)(this.colorDialog1.Color.G)) / 256.0f;
            this.light.couleur = cl;



            if (this.tIsNewFIsModif)
            {
                this.PutInThislistBox.Items.Add(this.light);
            }


            this.Close();
        }
        public async Task <IActionResult> Edit(int id, [Bind("Id,Nom")] Couleur couleur)
        {
            if (id != couleur.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(couleur);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!CouleurExists(couleur.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            _localization.ApplyTranslate(couleur);
            return(View(couleur));
        }
Example #10
0
    public void assignationTextureIdentite()//Permet d'affecter les bonnes textures et les bonnes valeurs/couleurs aux cartes
    {
        List <string> deck  = Poker.generatedDeck();
        Poker         poker = FindObjectOfType <Poker>();
        int           i     = 0;

        this.couleur = 0;
        this.valeur  = 0;
        foreach (string card in deck)
        {
            if (this.name == card)
            {
                this.cardFace = poker.cardFaces[i];
                for (int j = 0; j <= 12; j++)
                {
                    for (int k = 0; k <= 3; k++)
                    {
                        if (this.name == (this.valeur + j).ToString() + " de " + (this.couleur + k).ToString())
                        {
                            this.valeur  += j;
                            this.couleur += k;
                        }
                    }
                }
            }
            i++;
        }
    }
Example #11
0
 public Sphere(Vector3 v1, int f, Couleur _couleur)
 {
     c       = v1;
     r       = f;
     couleur = _couleur;
     surface = new Surface(0.2);
 }
Example #12
0
    public void startContracts()
    {
        List <Contract> contracts = new List <Contract>();

        while (_contract == null)
        {
            distribute();
            contracts.Clear();
            DoContracts(contracts);
            Contract contract = getBetterContract(contracts);
            if (contract.getValue() != 0)
            {
                _contract = contract;
            }
            _fp = (_fp + 1) % 4;
        }
        _atout = _contract.getCouleur();
        Console.WriteLine("atout is: " + _atout);
        foreach (Player player in _players)
        {
            player.setTrap(_atout);
            player.UpdateCard();
        }
        _fp = _contract.getPlayerId() - 1;
    }
Example #13
0
        public async Task <IActionResult> Edit(int id, [Bind("Subject,Description,Start,End,ThemeColor,IsFullDay,IdDocteur,IdDossierpatient,Id")] RendezVous rendezVous)
        {
            if (id != rendezVous.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    CliniqueDbContext context = _contextFactory.CreateDbContext();
                    context.Update(rendezVous);
                    await context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!RendezVousExists(rendezVous.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["Couleurs"]  = Couleur.CreerSelectList();
            ViewData["IdDocteur"] = new SelectList(_contextFactory.CreateDbContext().Docteurs, "Id", "NomComplet", rendezVous.IdDocteur);
            ViewData["IdDossier"] = new SelectList(_contextFactory.CreateDbContext().Dossierpatients, "Id", "NomComplet", rendezVous.IdDossierpatient);
            return(View(rendezVous));
        }
Example #14
0
 public void Sortir(Couleur equipe, int position_ideale)
 {
     m_ax12PinceModule.move((int)positionPince.ouverte);
     Thread.Sleep(150);
     m_ax12PinceSupport.move(position_ideale);
     Thread.Sleep(150);
 }
Example #15
0
 public void Entrer(Couleur equipe)
 {
     m_ax12PinceModule.move((int)positionPince.fermee);
     Thread.Sleep(150);
     m_ax12PinceSupport.move((int)positionPince.rangee);
     Thread.Sleep(150);
 }
Example #16
0
 // GET: RendezVous/Create
 public IActionResult Create()
 {
     ViewData["Couleurs"]         = Couleur.CreerSelectList();
     ViewData["IdDocteur"]        = new SelectList(_contextFactory.CreateDbContext().Docteurs, "Id", "NomComplet");
     ViewData["IdDossierpatient"] = new SelectList(_contextFactory.CreateDbContext().Dossierpatients, "Id", "NomComplet");
     return(View());
 }
Example #17
0
 public void Sortir(Couleur equipe)
 {
     Deployer(equipe);
     Thread.Sleep(400);
     Rentrer(equipe);
     Thread.Sleep(400);
 }
Example #18
0
        /// <summary>
        /// SetMurCouleur
        /// </summary>
        private void SetMurCouleur()
        {
            for (int y = -2; y < 3; y++)
            {
                for (int x = -2; x < 3; x++)
                {
                    foreach (Labyrinthe labyrinthe in this.Where(l => l.X == X + x && l.Y == Y + y && l.Mur))
                    {
                        int xx = Math.Abs(x);
                        int yy = Math.Abs(y);

                        if (xx == 0)
                        {
                            xx = 1;
                        }

                        if (yy == 0)
                        {
                            yy = 1;
                        }

                        labyrinthe.Couleur = Couleur.Get(127 / (xx * yy), 127 / (xx * yy), 127 / (xx * yy));
                    }
                }
            }
        }
Example #19
0
 public Forme(int x, int y, Couleur couleur)
 {
     this.x       = x;
     this.y       = y;
     this.couleur = couleur;
     this.type    = TYPE_FORME.AUCUNE;
 }
Example #20
0
        /// <summary>
        /// Print
        /// </summary>
        /// <param name="texte"></param>
        /// <param name="x"></param>
        /// <param name="y"></param>
        /// <param name="couleur"></param>
        public void Print(string texte, int x, int y, Couleur couleur)
        {
            CaractereList textes = new CaractereList(Largeur);

            textes.SetText(texte);
            Print(textes.GetCaracteres(), x, y, couleur);
        }
Example #21
0
        /// <summary>
        /// stroboscope
        /// </summary>
        public static void Demo5(Criteria criteria)
        {
            int i = 0;

            Util.Setup();
            int task = Util.StartTask();

            while (Util.TaskWork(task))
            {
                foreach (Pixel pixel in Util.Context.Pixels)
                {
                    if (i % 2 == 1)
                    {
                        pixel.SetColor();
                    }
                    else
                    {
                        pixel.SetColor(Couleur.Get(100, 100, 127));
                    }
                }

                i++;
                Util.SetLeds();

                using ManualResetEventSlim waitHandle = new ManualResetEventSlim(false);
                waitHandle.Wait(TimeSpan.FromMilliseconds(criteria.CmbStroboscope));
            }
        }
        public async Task <IActionResult> PutCouleur([FromRoute] int id, [FromBody] Couleur couleur)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != couleur.Id)
            {
                return(BadRequest());
            }

            _context.Entry(couleur).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!CouleurExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
Example #23
0
 public void Monter(Couleur equipe)
 {
     m_ax12BrasModule.move((int)positionBras.fermee);
     Thread.Sleep(50);
     m_ax12BrasSupport.move((int)positionBras.haut);
     Thread.Sleep(1000);
 }
Example #24
0
        static void Main(string[] args)
        {
            Couleur macouleur = Couleur.vert;

            Console.WriteLine(macouleur);
            Console.ReadKey();
        }
Example #25
0
        public void setTrump(Couleur trumpCouleur)
        {
            trump = trumpCouleur;
            switch (label)
            {
            case "7":
            case "8":
                valeur = 0;
                break;

            case "9":
                valeur = trump.Equals(_couleur) ? 14 : (trump.Equals(Couleur.ToutAtout) ? 9 : 0);
                break;

            case "10":
                valeur = trump.Equals(Couleur.ToutAtout) ? 5 : 10;
                break;

            case "J":
                valeur = trump.Equals(_couleur) ? 20 : (trump.Equals(Couleur.ToutAtout) ? 14 : 2);
                break;

            case "Q":
                valeur = trump.Equals(Couleur.ToutAtout) ? 2 : 3;
                break;

            case "R":
                valeur = trump.Equals(Couleur.ToutAtout) ? 3 : 4;
                break;

            default:
                valeur = trump.Equals(Couleur.SansAtout) ? 19 : (trump.Equals(Couleur.ToutAtout) ? 7 : 11);
                break;
            }
        }
Example #26
0
        public CPetitBras(Couleur equipe, ControleurAX12 controleur, configPetitBras config) //le constructeur
        {
            couleurEquipe = equipe;
            if (couleurEquipe == Couleur.Jaune)
            {
                m_ax12Coude = new CAX12(config.idAX12CoudeJaune, controleur.m_port, controleur.m_direction);
                m_ax12Coude.setMode(AX12Mode.joint);
                // corriger le deuxième paramètre du contructeur CCapteurCouleur ci-dessous
                CAX12 ax12RotateurJaune = new CAX12(config.idAX12RotateurJaune, controleur.m_port, controleur.m_direction);
                ax12RotateurJaune.setMode(AX12Mode.wheel);
                CCapteurCouleur capteurCouleurJaune = new CCapteurCouleur(config.idCapteurBrasJaune, equipe);
                m_rouletteIntelligente = new CRouletteIntelligente(capteurCouleurJaune, ax12RotateurJaune);
            }
            else
            {
                m_ax12Coude = new CAX12(config.idAX12CoudeBleu, controleur.m_port, controleur.m_direction);
                m_ax12Coude.setMode(AX12Mode.joint);
                // corriger le deuxième paramètre du contructeur CCapteurCouleur ci-dessous
                CAX12 ax12RotateurBleu = new CAX12(config.idAX12RotateurBleu, controleur.m_port, controleur.m_direction);
                ax12RotateurBleu.setMode(AX12Mode.wheel);
                Debug.Print("Rotateur opérationnel");
                Debug.Print("" + config.idCapteurBrasBleu);
                CCapteurCouleur capteurCouleurBleu = new CCapteurCouleur(config.idCapteurBrasBleu, equipe);
                Debug.Print("Capteur couleur opérationnel");
                m_rouletteIntelligente = new CRouletteIntelligente(capteurCouleurBleu, ax12RotateurBleu);
            }

            Debug.Print("CPetitBras opérationnel");
            //m_rouletteIntelligente.getRoulette().setMovingSpeed(150);
        }
Example #27
0
        /// <summary>
        /// Spectrograph
        /// </summary>
        /// <param name="audioBuffer"></param>
        /// <param name="fft"></param>
        private static void Spectrograph(float[] fftData)
        {
            for (int y = 0; y < Util.Context.Hauteur; y++)
            {
                int volume = (int)Volume(fftData, y, 0.15);

                if (volume < 0)
                {
                    volume = 0;
                }

                byte bleu  = (byte)volume;
                byte vert  = 0;
                byte rouge = 0;

                if (volume > 127)
                {
                    bleu  = 127;
                    rouge = (byte)(volume - 127);
                }

                if (volume > 255)
                {
                    rouge = 127;
                    vert  = (byte)(volume - 255);
                }

                if (Util.Context.Pixels.GetCoordonnee(19, 19 - y) is Pixel pixel)
                {
                    pixel.SetColor(Couleur.Get(rouge, vert, bleu));
                }
            }
        }
Example #28
0
 private void couleurdetexte_Click(object sender, EventArgs e)
 {
     if (Couleur.ShowDialog() == DialogResult.OK)
     {
         texte.SelectionColor = Couleur.Color;
     }
 }
Example #29
0
        /// <summary>
        /// SetBinaire
        /// </summary>
        /// <param name="caracteres"></param>
        public void SetBinaire(PoliceList caracteres)
        {
            Couleur couleur = Couleur.Get(31, 64, 127);
            Couleur noir    = Couleur.Get(1, 1, 1);

            string heure   = Convert.ToString(DateTime.Now.Hour, 2).PadLeft(6, '0');
            string minute  = Convert.ToString(DateTime.Now.Minute, 2).PadLeft(6, '0');
            string seconde = Convert.ToString(DateTime.Now.Second, 2).PadLeft(6, '0');

            for (int h = 0; h < 6; h++)
            {
                if (heure[h] == '1')
                {
                    GetCoordonnee(Coordonnee.Get(2, h * 2 + 1, Largeur, Hauteur)).SetColor(couleur);
                    GetCoordonnee(Coordonnee.Get(3, h * 2 + 1, Largeur, Hauteur)).SetColor(couleur);
                    GetCoordonnee(Coordonnee.Get(4, h * 2 + 1, Largeur, Hauteur)).SetColor(couleur);
                }
                else
                {
                    GetCoordonnee(Coordonnee.Get(2, h * 2 + 1, Largeur, Hauteur)).SetColor(noir);
                    GetCoordonnee(Coordonnee.Get(3, h * 2 + 1, Largeur, Hauteur)).SetColor(noir);
                    GetCoordonnee(Coordonnee.Get(4, h * 2 + 1, Largeur, Hauteur)).SetColor(noir);
                }
            }

            for (int m = 0; m < 6; m++)
            {
                if (minute[m] == '1')
                {
                    GetCoordonnee(Coordonnee.Get(9, m * 2 + 1, Largeur, Hauteur)).SetColor(couleur);
                    GetCoordonnee(Coordonnee.Get(10, m * 2 + 1, Largeur, Hauteur)).SetColor(couleur);
                    GetCoordonnee(Coordonnee.Get(11, m * 2 + 1, Largeur, Hauteur)).SetColor(couleur);
                }
                else
                {
                    GetCoordonnee(Coordonnee.Get(9, m * 2 + 1, Largeur, Hauteur)).SetColor(noir);
                    GetCoordonnee(Coordonnee.Get(10, m * 2 + 1, Largeur, Hauteur)).SetColor(noir);
                    GetCoordonnee(Coordonnee.Get(11, m * 2 + 1, Largeur, Hauteur)).SetColor(noir);
                }
            }

            for (int s = 0; s < 6; s++)
            {
                if (seconde[s] == '1')
                {
                    GetCoordonnee(Coordonnee.Get(16, s * 2 + 1, Largeur, Hauteur)).SetColor(couleur);
                    GetCoordonnee(Coordonnee.Get(17, s * 2 + 1, Largeur, Hauteur)).SetColor(couleur);
                    GetCoordonnee(Coordonnee.Get(18, s * 2 + 1, Largeur, Hauteur)).SetColor(couleur);
                }
                else
                {
                    GetCoordonnee(Coordonnee.Get(16, s * 2 + 1, Largeur, Hauteur)).SetColor(noir);
                    GetCoordonnee(Coordonnee.Get(17, s * 2 + 1, Largeur, Hauteur)).SetColor(noir);
                    GetCoordonnee(Coordonnee.Get(18, s * 2 + 1, Largeur, Hauteur)).SetColor(noir);
                }
            }

            Print(caracteres, 2, 14, couleur);
        }
Example #30
0
        /// <summary>
        /// Construteur du fichier kml
        /// </summary>
        /// <param name="fichier">emplacement et nom du fichier</param>
        /// <param name="nomLongitude">nom du fichier Longitude du type "F003_D11.raw"</param>
        /// <param name="nomLatitude">nom du fichier Latitude du type "F003_D08.raw"</param>
        /// <param name="typevoie">Enumerable : coordonnées sexadecimales ou decimales</param>
        /// <param name="precision"> distance mini entre deux points en metre</param>
        /// <param name="clr">Enumerable de la couleur du tracet</param>

        public KML(string fichier, string nomLongitude, string nomLatitude, TypeVoie typevoie, int precision = 30, Couleur clr = Couleur.bleu)
        {
            //renseigenement des variables menbres
            m_nomFichierKML = fichier;
            m_longitude     = nomLongitude;
            m_latitude      = nomLatitude;
            m_clr           = clr;
            m_precision     = precision;
            m_typeVoie      = typevoie;

            m_arretCalcul = false;



            //recuperation du nom du fichier kml sans le chemin
            try
            {
                int indexTXT = fichier.LastIndexOf('\\') + 1;
                m_nom = fichier.Substring(indexTXT, fichier.Length - 4 - indexTXT);
            }
            catch (Exception e)
            {
                ecritureLog(" impossible de lire le nom du ficiher KML: " + e.Message);
                m_erreurTraitement = true;
            }


            //Creation du fichier log

            m_fichierLog = m_nom + "_log.txt";

            if (File.Exists(m_fichierLog))
            {
                File.Delete(m_fichierLog);
            }
            ecritureLog("******   Creation du fichier MKL    *********");
            ecritureLog("Listes des paramétres : ");
            ecritureLog("nom de la voie longitude : " + m_longitude);
            ecritureLog("nom de la voie latitude : " + m_latitude);
            ecritureLog("type de données : " + m_typeVoie);
            ecritureLog("precision du trace : " + m_precision + " m");
            ecritureLog("couleur du tracet : " + m_clr);
            ecritureLog(m_DepArr ? "Ajout des emplacements Depart - Arrivé" :
                        "Sans les emplacements Depart - Arrivé.");
            ecritureLog("temps minimum d'une acquisition : " + m_temps_mini + " min");


            try
            {
                CreationFichierKml(); // creation du fichier
                AjoutStyle();         // pour les couleurs
            }
            catch (Exception e)
            {
                ecritureLog(" l'erreur suivante s'est produite à l'ouverture du fichier : " + e.Message);
                m_erreurTraitement = true;
            }
            ecritureLog("");
        }
Example #31
0
 protected Pieces(string name, Couleur couleur, Coord coord)
 {
     Name = name;
     Couleur = couleur;
     Coord = coord;
     Depart = true;
     Captured = false;
 }
Example #32
0
        private Echiquier(Couleur jeuCourant, Jeu jeuBlanc, Jeu jeuNoir)
        {
            _jeuCourant = jeuCourant;

            _isAClone = false;

            _jeux = new Dictionary<Couleur, Jeu>
            {
                {Couleur.Blanc, jeuBlanc},
                {Couleur.Noir, jeuNoir}
            };
        }
Example #33
0
 public Fou(string name, Couleur couleur, Coord coord)
     : base(name, couleur, coord)
 {
 }
Example #34
0
 private void randCouleur()
 {
     int ms = DateTime.Now.Millisecond;
     Random random = new Random(ms);
     switch ((random.Next(1, 4)))
     {
         case 1:
             this.couleur = Couleur.Vert;
             break;
         case 2:
             this.couleur = Couleur.Rose;
             break;
         case 3:
             this.couleur = Couleur.Jaune;
             break;
     }
     Thread.Sleep(1);
 }
Example #35
0
 public Carte GetCarteAJouer(Dictionary<Joueur, Carte> pli, Couleur? couleurDemandee)
 {
     throw new System.NotImplementedException();
 }
Example #36
0
        private void JouerTour()
        {
            _cartes.Couper();
            DonnerPremiereMain(_cartes, _donneur);
            Carte vire = GetCartes(1, _cartes).First();
            _joueurCourant = GetJoueurSuivant(_donneur);
            Prise prise = GetPrise(vire);

            if (prise == null) return;

            _preneur = prise.Preneur;
            _atout = prise.Couleur;

            DonnerDeuxiemeMain(_cartes, _donneur);

            while (_joueurs[0].Cartes.Count > 0)
            {
                JouerPli(_preneur, _donneur);
            }
        }
Example #37
0
 public void SwitchJoueur()
 {
     _jeuCourant = Advairsaire().Couleur;
 }
Example #38
0
 public Joueur(String nom, Couleur couleur)
 {
     this.couleur = couleur;
     this.nom = nom;
     res = new RessourceGroupe();
 }
Example #39
0
 public Jeu(Couleur couleur)
     : this(couleur, couleur == Couleur.Blanc ? GetJeuBlanc() : GetJeuNoir())
 {
 }
Example #40
0
 public Jeu(Couleur couleur, List<Pieces.Pieces> pieces)
 {
     _couleur = couleur;
     _pieces = pieces;
 }
Example #41
0
 public Echiquier(Couleur jeuCourant)
     : this(jeuCourant, new Jeu(Couleur.Blanc), new Jeu(Couleur.Noir))
 {
 }
Example #42
0
 public Reine(string name, Couleur couleur, Coord coord)
     : base(name, couleur, coord)
 {
 }