Created
November 5, 2012 10:34
-
-
Save anademata/4016546 to your computer and use it in GitHub Desktop.
Tres en raya en pseudocó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
(FICHAS 0=nada 1=O 2=X) | |
var tablero = [a1,a2,a3]; | |
var a1 = [0,0,0]; | |
var a2 = [0,0,0]; | |
var a3 = [0,0,0]; | |
var jugador1 = 1; | |
var jugador2 = 2; | |
var terminado = false; | |
function pedirCasilla(x,y){ | |
Imprime en pantalla("INTRODUCE LA COLUMNA DONDE QUIERES COLOCAR TU FICHA") | |
var posC = x; | |
Imprime en pantalla("INTRODUCE LA FILA DONDE QUIERES COLOCAR TU FICHA") | |
var posF = y; | |
colocarFicha(posC,posF); | |
} | |
function colocarFicha(posC,posF){ | |
While tablero[posC,posF] sea 0->{ | |
si toca jugador1 tablero [posC,posF]= 1; | |
si toca jugador2 tablero [posC,posF]=2; | |
} | |
While tablero[posC,posF] sea distinto 0 -> | |
Imprime en pantalla("Casilla ocupada") | |
} | |
tresEnRaya(); | |
} | |
function tresEnRaya(){ | |
While : todas las casillas de un array (a1, a2 ó a3) sean iguales entre si y distintas de 0 -> { | |
"Tres en Raya" | |
terminado = true | |
} | |
While : todas las casilas de una misma posición en el índice de distintos arrays sean iguales entre sí y distintas de 0 -> { | |
"Tres en Raya" | |
terminado = true | |
} | |
} | |
Mietras terminado = false{ | |
pedirCasilla(); | |
} | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Las líneas 43 a 47 van dentro de function tresEnRaya cierto? Igual y también estaría bien usar la variable del jugador para decir quien ganó
Podrías incluir una especie de contador de turnos, tal vez que cada que es número non, es turno del jugador 2 y despues de marcar casilla, sume uno, y ahora toque al jugador 1, etc...
en la línea 18 cambia 'podF' por 'posF' jejeje