예제 #1
0
        public Forme InitialiserForme()
        {
            #region Les formes

            Forme carre         = new Carree();
            Forme l             = new L();
            Forme linverse      = new LInverse();
            Forme ligne         = new Ligne();
            Forme marche        = new Marche();
            Forme marcheInverse = new MarcheInverse();
            Forme t             = new T();



            formes.Clear();
            Forme formeAleatoire;
            formes.Add(carre);
            formes.Add(l);
            formes.Add(linverse);
            formes.Add(ligne);
            formes.Add(marche);
            formes.Add(marcheInverse);
            formes.Add(t);
            #endregion

            Random geneAleatoire = new Random();
            int    nombregenere  = geneAleatoire.Next(0, formes.Count);
            int    couleurgenere = geneAleatoire.Next(0, ListeCouleur.Count);
            formeAleatoire         = formes[nombregenere];
            formeAleatoire.Couleur = ListeCouleur[couleurgenere];
            return(formeAleatoire);
        }
예제 #2
0
        public override Forme ShallowCopy()
        {
            Forme lI = new LInverse();

            lI.blocs = this.blocs;
            return(lI);
        }
예제 #3
0
파일: LInverse.cs 프로젝트: lappriou/Tetris
 public override Forme ShallowCopy()
 {
     Forme lI = new LInverse();
     lI.blocs = this.blocs;
     return lI;
 }