Exemplo n.º 1
0
 private void drawPiece(Pieza pieza, SpriteBatch sp)
 {
     foreach (Rectangle rect in pieza.cuadrados)
     {
         sp.Draw(whiteRectangle, rect, pieza.color);
     }
 }
Exemplo n.º 2
0
 private void muestraToActual()
 {
     piezaActual       = piezaMuestra;
     piezaActual.posic = posActual;
     piezaActual.rotac = 1;
     piezaActual.creaPieza();
     piezaMuestra = randomPiece(posMuestra);
 }
Exemplo n.º 3
0
 private void nuevoJuego()
 {
     piezaMuestra = randomPiece(posMuestra);
     muestraToActual();
     lineas    = 0;
     posados   = new List <Rectangle>();
     delay     = delayMax;
     noJuego   = false;
     inicio    = false;
     isRunning = true;
 }
Exemplo n.º 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)]);
 }