-
-
Save f3rn8nd0/3986435 to your computer and use it in GitHub Desktop.
Práctica 1: Tres en línea con PSEUDO-CÓDIGO
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// 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