Пример #1
0
 private void drawPiece(Pieza pieza, SpriteBatch sp)
 {
     foreach (Rectangle rect in pieza.cuadrados)
     {
         sp.Draw(whiteRectangle, rect, pieza.color);
     }
 }
Пример #2
0
 private void muestraToActual()
 {
     piezaActual       = piezaMuestra;
     piezaActual.posic = posActual;
     piezaActual.rotac = 1;
     piezaActual.creaPieza();
     piezaMuestra = randomPiece(posMuestra);
 }
Пример #3
0
 private void nuevoJuego()
 {
     piezaMuestra = randomPiece(posMuestra);
     muestraToActual();
     lineas    = 0;
     posados   = new List <Rectangle>();
     delay     = delayMax;
     noJuego   = false;
     inicio    = false;
     isRunning = true;
 }
Пример #4
0
 private Pieza randomPiece(Point pos)
 {
     Pieza[] piezas = new Pieza[7] {
         new PiezaI(pos, separac, avance, graphics),
         new PiezaJ(pos, separac, avance, graphics),
         new PiezaL(pos, separac, avance, graphics),
         new PiezaO(pos, separac, avance, graphics),
         new PiezaS(pos, separac, avance, graphics),
         new PiezaT(pos, separac, avance, graphics),
         new PiezaZ(pos, separac, avance, graphics)
     };
     return(piezas[rnd.Next(7)]);
 }