Tick Tack Toe

建議等級等級
5+
Tic-tac-toe [1] is a logical game between two opponents on a square field of 3 by 3 cells or larger (up to an “endless field”). One of the players plays with "crosses", the second - with "toes". The traditional Chinese game Gomoku uses black and white stones. Players take turns placing signs on the free cells of the 3x3 field (one is always crosses, the other is always zeros). The first one to line up 3 of his pieces vertically, horizontally or large diagonally wins. If the players have filled in all 9 cells and it turns out that there are no three identical symbols in any vertical, horizontal or large diagonal, the game is considered to be a draw. The first move is made by the player placing crosses. Usually, at the end of the game, the winning side crosses out its three signs (a zero or a cross), which make up a continuous row. Exchange icons It is possible to override the rule that tells players to only place their own type of icon. For example, a game option could be: players put a cross or a zero (whatever they want); the first one wins if he builds a line of the required length from identical icons, the second one wins if this does not happen before filling the field. Another option: “your” icon changes with each move. Super tic-tac-toe The game consists of nine tic-tac-toe boards arranged in a 3×3 grid. Players take turns playing on the smaller tic-tac-toe boards until one of them wins on the larger tic-tac-toe board. Compared to traditional tic-tac-toe, the strategy in this game is conceptually more complex and has proven to be more challenging for computers.
留言 (13)
  • 受歡迎
你必須登入才能留言
Anonymous #11501897
等級 1 ,Düsseldorf,Germany
12 四月, 10:36
ich wünsche jedem der das liest einen schönen Tag <3
César Antonio Gutiérrez Contreras
等級 4 ,Lima,Perú
6 三月, 22:19
Eso tilín
Anonymous #11483020
等級 1 ,Mexico
4 三月, 15:34
Deverdad que esto es nuevo para mi no le entiendo para avanzar le no le echo nada porque deverdad no le entiendo
Gustavo Dávalos
等級 3 ,Guadalajara,Mexico
21 二月, 17:54
El juego [Siguiendo las instrucciones al pie de la letra] tiene un error, al momento de jugar la configuración: | | |X| | | |X| | | |X| |O| |X| |O| |X| | | | | => | |O| | => | |O| | => | |O| | => | |O| | => | | | | | | | | |X| | | |X| | | |X| |X| |O| |X| |O| |X| | |O| | => | |O|X| Debería concluir con el jugador 1 "X" como ganador pero el juego continua... |X|O|X| |X|O|X| |O| O|X| | |O|X| Donde se define jugador 2 "O" como ganador |X|O|X| No se si se deba a que transforman el código java a JavaScript para ejecutar, o algún bug. Intente solucionarlo cambiando el código de:
public void onMouseLeftClick(int x, int y){
        if(isGameStopped)
            return;
        if(model[x][y] != 0)
            return;
        setSignAndCheck(x, y);
        if(isGameStopped)
            return;
        currentPlayer = 3 - currentPlayer;
        computerTurn();
        currentPlayer = 3 - currentPlayer;
    }
pero no pude probarlo por que accidentalmente le di clic a Verificar en lugar de ejecutar antes de modificar el código... Pero por demás todo el ejercicio es una practica genial para principiantes en Java. Por lo que me gusto realizar este ejercicio, aunque a mi me gustaría mas realizar el código completo del juego... de forma que se pueda ejecutar en cualquier entorno de Java
Antonio Lopez
等級 60
Expert
21 二月, 21:15
Excelente intento Gustavo tu si serás un programador bueno! 😀 Puedes intentar como dices utilizar otro IDE y así ver si compila correctamente Ojala pronto puedan solucionar para que el validador web IDE acepte código diferente. 😕 Van a considerar tu opinion no te preocupes 😊
Luis Zagala
等級 1 ,Mexico
7 三月, 19:41
Detecté el mismo problema, pero aún no veo como resolver. Si alguien tiene algun Hint.
Antonio Lopez
等級 60
Expert
20 二月, 01:25
Este modo de juegos apenas esta en desarrollo y funciona bastante bien si les gusto no olviden dar un like o mas bien es un corazón 🤍+ Gracias a los programadores hacen un excelente trabajo! Y a Hanna 🏆 que la vimos en el resumen del tres en raya también den un like en su lección si quieren 😉.
Wendy Pinto
等級 2 ,Brazil
19 二月, 09:40
Consulta paraque sirve @Override descargue el codigo para verificar con el mio y non puse eso
Sergio Arias
等級 1 ,Guayaquil,Ecuador
20 二月, 18:44
EL @Override es una anotacion en java algo que aprendera con el paso del tiempo cuando veas POO (Programacion Orientado Objetos o en Ingles Object-oriented programming) en Java. Una explicación sencilla: En Java, cuando ves @Override antes de un método, es como decirle a java: "óye, sé que hay un método con este nombre, pero yo quiero usar mi propio codigo aquí". Cuando estás escribiendo código, a veces quieres usar métodos que ya han sido creados por otras personas en Java. Pero a veces, quieres cambiar cómo funciona ese método para que haga algo diferente. En resumen @Override le indica a java que estás reescribiendo un método existente con tu propio código. Por ahora, no te preocupes demasiado por profundizar en el tema de @Override.
Christian Vera
等級 1 ,Ecuador
19 二月, 02:58
a mi no pasa esa novedad
17 二月, 22:17
me va xd osea nose
Antonio Lopez
等級 60
Expert
12 二月, 01:16
System.out.println("Amigos como van con su juego de tres en raya?"); ❌⭕❌ ⭕❌⭕ □ □ ❌
Jairo Rodriguez Buelvas
等級 1 ,Buenos Aires,Argentina
11 二月, 22:37
Excelente experiencia