コード例 #1
0
 private void InitialiserPartie()
 {
     ListeDeMotsIllustres.ChargerTheme(monTheme);
     numImageAf = generateur.Next(0, NombreImagesListe());
     lbMot.Text = GenererMot();
     timer1.Start();
 }
コード例 #2
0
 private void timer1_Tick(object sender, EventArgs e)
 {
     numImageAf++;
     if (numImageAf == NombreImagesListe())
         numImageAf = 0;
     pictureBox1.Image = ListeDeMotsIllustres.ObtenirElementParRang(numImageAf).GetImageMot();
 }
コード例 #3
0
        public static void ChargerTheme(string monTheme)
        {
            if (File.Exists(monTheme))
            {
                MesOutils.DeserialiseListe(monTheme);
            }
            else
            {
                switch (monTheme)
                {
                case "mesAnimaux":
                    ListeDeMotsIllustres.CreerThemeAnimaux();
                    break;

                case "monTheme":
                    ListeDeMotsIllustres.CreerMonTheme();
                    break;

                default:
                    ListeDeMotsIllustres.CreerMonTheme();
                    break;
                }
            }
            MesOutils.DeserialiseListe(monTheme);
        }
コード例 #4
0
        public static void SerialiseListe(string monTheme)
        {
            FileStream      f  = new FileStream(monTheme + ".txt", FileMode.Create);
            BinaryFormatter bf = new BinaryFormatter();

            bf.Serialize(f, ListeDeMotsIllustres.GetListeDeMotIllustre());
            f.Close();
        }
コード例 #5
0
        public static void DeserialiseListe(string monTheme)
        {
            FileStream         f  = new FileStream(monTheme + ".txt", FileMode.OpenOrCreate);
            BinaryFormatter    bf = new BinaryFormatter();
            List <MotIllustre> uneListeDeMotsIllustre = new List <MotIllustre>();

            ListeDeMotsIllustres.SetListeMotIllustre((List <MotIllustre>)bf.Deserialize(f));
            f.Close();
        }
コード例 #6
0
 private int NombreImagesListe()
 {
     return ListeDeMotsIllustres.GetListeDeMotIllustre().Count;
 }
コード例 #7
0
 private string GenererMot()
 {
     numMotCh = generateur.Next(0, NombreImagesListe());
     string mot = ListeDeMotsIllustres.ObtenirElementParRang(numMotCh).GetMot().ToUpper();
     return mot;
 }