Advertisement
Guest User

Untitled

a guest
Feb 23rd, 2017
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 4.00 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4.     <title>BINGO</title>
  5.     <meta charset="UTF-8">
  6.     <meta http-equiv="X-UA-Compatible" content="IE=edge">
  7.     <link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
  8.     <!-- <link rel="stylesheet" href="assets/estilos.css"> -->
  9.     <script src="http://code.jquery.com/jquery-latest.min.js" type="text/javascript"></script>
  10.     <script src="assets/funciones.js" language="javascript" type="text/javascript"></script>
  11.     <script>
  12.  
  13.         var contador=0;
  14.         $(document).ready(function(){
  15.  
  16.         generador();
  17.  
  18.  
  19.         });
  20.  
  21.         // Función que nos crea un número aleatorio
  22.         function aleatorio(min, max)
  23.         {
  24.             return Math.floor(Math.random() * (max - min + 1)) + min;
  25.         }
  26.  
  27.  
  28.         function generador()
  29.         {
  30.             // Array que contendrá 9 arrays con 3 números cada uno
  31.             cols = [];
  32.             //Primer número posible de la primera columna
  33.             numeroInicial = 1;
  34.  
  35.  
  36.             for (c=0;c<9;c++)
  37.            {
  38.                //Array que contendrá los números de la columna
  39.                cols[c]=[];
  40.  
  41.  
  42.                numeroUltimo = numeroInicial+9;
  43.                if (c==0) numeroUltimo--;
  44.                if (c==8) numeroUltimo++;
  45.                //Creo array con los números de la columna
  46.                decena = [];
  47.                for (i=numeroInicial; i<=numeroUltimo; i++)
  48.                {
  49.                    decena.push(i);
  50.                }
  51.                //Completo la columna con 3 números de la decena
  52.                for (f=1; f<=3; f++)
  53.                {
  54.                    nElem = decena.length;
  55.                    pos = aleatorio(0,nElem-1);
  56.                    num = decena[pos];
  57.                    cols[c].push(num);
  58.                    //Elimino numero
  59.                    decena.splice(pos,1);
  60.                }
  61.                cols[c].sort();
  62.                numeroInicial = numeroUltimo+1;
  63.  
  64.            }
  65.  
  66.            //Array que contendrá las filas compuestas de números y espacios
  67.            filas = [];
  68.            for (f=0; f<3 ; f++)
  69.            {
  70.  
  71.                filas[f]=[];
  72.                //Construyo las filas
  73.                for (c=0; c<9; c++)
  74.                {
  75.                    filas[f].push(cols[c][f]);
  76.                    //Insertar aquí los numeros de cada carton de la partida
  77.  
  78.                }
  79.            }
  80.  
  81.            var posFilas = document.getElementsByTagName("tr");
  82.            for(i=0;i<3;i++)
  83.            {
  84.                var posceldas=posFilas[i].getElementsByTagName("td");
  85.                for(j=0;j<9;j++)
  86.                {
  87.                    posceldas[j].innerHTML=filas[i][j];
  88.                }
  89.            }
  90.        }
  91.  
  92.    </script>
  93. </head>
  94. <body>
  95.  
  96. <table class="carton">
  97.     <tr>
  98.         <td class="normal"></td>
  99.         <td class="normal"></td>
  100.         <td class="normal"></td>
  101.         <td class="normal"></td>
  102.         <td class="normal"></td>
  103.         <td class="normal"></td>
  104.         <td class="normal"></td>
  105.         <td class="normal"></td>
  106.         <td class="normal"></td>
  107.     </tr>
  108.     <tr>
  109.         <td class="normal"></td>
  110.         <td class="normal"></td>
  111.         <td class="normal"></td>
  112.         <td class="normal"></td>
  113.         <td class="normal"></td>
  114.         <td class="normal"></td>
  115.         <td class="normal"></td>
  116.         <td class="normal"></td>
  117.         <td class="normal"></td>
  118.     </tr>
  119.     <tr>
  120.         <td class="normal"></td>
  121.         <td class="normal"></td>
  122.         <td class="normal"></td>
  123.         <td class="normal"></td>
  124.         <td class="normal"></td>
  125.         <td class="normal"></td>
  126.         <td class="normal"></td>
  127.         <td class="normal"></td>
  128.         <td class="normal"></td>
  129.     </tr>
  130.  
  131.  
  132. </table>
  133.  
  134. <div id="bolas" class="marcador">
  135. </div>
  136. <div id="aciertos" class="botonbingo">
  137. </div>
  138.  
  139. <table id="comprobador"></table>
  140.  
  141.  
  142.  
  143.  
  144. </body>
  145. </html>
  146.  
  147.  
  148. </body>
  149.  
  150. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement