Skip to content

Instantly share code, notes, and snippets.

@f3rn8nd0
Forked from DeividSaenz/Practica_TresEnLinea
Created October 31, 2012 10:58
Show Gist options
  • Save f3rn8nd0/3986435 to your computer and use it in GitHub Desktop.
Save f3rn8nd0/3986435 to your computer and use it in GitHub Desktop.
Práctica 1: Tres en línea con PSEUDO-CÓDIGO
// David Sáenz Velázquez
var arr [0][0];
var a1 = [0,0,0]; //primera columna
var a2 = [0,0,0]; //segunda columna
var a3 = [0,0,0]; //tercera columna
var tablero = [a1,a2,a3]; //arreglo de tres filas, cada una con un arreglo de tres
function pedirCasilla() // Pides al jugador la fila y la columna de la casilla que quiere marcar
{
Print = "¿Qué columna?"; // El número que te dan se asigna a X, la columna
x= numero1;
Print = "¿Qué columna?"; // El número que te dan se asigna a Y, la fila
y = numero2;
revisarCasilla(x,y);
}
function revisarCasilla(x,y) // Revisa si la casilla ya ha sido elegida antes
{
Si arr[x][y] = 0 --> marcarCasilla(x,y);
Si arr[x][y] es diferente a 0 // Si la casilla ya estaba marcada, te pide de nuevo
{
Print = "Esa casilla ya está marcada, vuelve a intentar.";
pedirCasilla();
}
}
function marcarCasilla(x,y) // Marca la casilla de 0 a 1, y vuelve a pedir nueva
{
arr[x][y]= 1;
Si a1, a2 o a3 = [1][1][1] ---> ganaste();
pedirCasilla();
}
function ganaste()
{
Print = "Ganaste!";
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment