Please enable JavaScript.
Coggle requires JavaScript to display documents.
diagrama de pensamiento computacional triki (Algoritmo (int [] [] tablero…
diagrama de pensamiento computacional triki
Descomposición del problema
Dividir el tablero en una cuadrícula de 3 por 3.
tiene que salir una equis o un circulo cuando se espiche el mouse
tiene que salir intercalado: una vez equis y otra vez circulo
Cuando se complete un linea sea de círculos o de equices se termine el juego y diga el ganador
Que se ponga la la equis o el círculo en el espacio que se esté espichando
determinar size
una figura por cuadrícula
Hacer la equis y el círculo
Como hacer que las figuras no se borren cuando el click no esta espichado
Cuando hay un empate el juego tiene que volver a empezar
Reconocimiento de patrones
La cuadrícula debe ser de tres en tres
los cuadrantes son del mismo tamaño
Cuando haya un numero impar de clicks debe salir un circulo y cuando haya un numero par de clicks sea una equis
Tiene que haber turnos y cada turno tiene que estar asignado a un jugador
cada vez que se complete una línea hay un ganador
Algoritmo
int [] [] tablero = new int [3] [3];
int ancho = 100;
boolean turno = true;
void setup() {
size(300, 300);
for (int i=0; i<3; i++) {
for (int j=0; j<3; j++) {
tablero[i][j]=0;
}
}
}
Una función de circulo (int[x], int[y],50,50)
void draw
for (int j=0; j<3; j++) {
for (int i=0; i<3; i++) {
if tablero i,j =0
fill blanco
if tablero i,j = 1
fill blanco y llamar a la función círculo(ix100,jx100)
else tablero i,j =2
fill blanco y llamar la función equis(ix100,jx100,x,y)
función equis (int[x],int[y],x,y)
verificador a ver si hay un triki o no
Decir que jugador es el ganador del juego
If turno=true
que ponga una equis
else
que ponga un circulo
Abstracción
el mousex y mousey esta paera la posición del ouse
se hace un array doble para hacer la cuadrícula y para no tener que hacer una variable por cada cuadrado
variable para el turno
array de dos dimensiones que se llame tablero,
dos lineas crean un plano