0% encontró este documento útil (0 votos)
238 vistas32 páginas

Tres en Raya con IA en Java

Este documento describe cómo crear una inteligencia artificial (IA) para un juego de Tic-Tac-Toe en NetBeans utilizando Java. Explica cómo representar el tablero, implementar la lógica de la IA para seleccionar movimientos optimizados, e interactuar con el jugador humano. Además, proporciona código de ejemplo para almacenar parámetros del tablero, verificar estados de victoria, y representar los símbolos de los jugadores.

Cargado por

milanes jpg
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
238 vistas32 páginas

Tres en Raya con IA en Java

Este documento describe cómo crear una inteligencia artificial (IA) para un juego de Tic-Tac-Toe en NetBeans utilizando Java. Explica cómo representar el tablero, implementar la lógica de la IA para seleccionar movimientos optimizados, e interactuar con el jugador humano. Además, proporciona código de ejemplo para almacenar parámetros del tablero, verificar estados de victoria, y representar los símbolos de los jugadores.

Cargado por

milanes jpg
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd

INICIO NETBEANS JAVA IA

NETBEANS

PROGRAMA DE
JUEGO EN NETBEANS
CON IA*
Alarcón Batioja Eythan
Caicedo Constatntini Matias
De La Cruz Zuñiga Katherine
Marquez Flor Sebastián
Muñoz Chávez Fabricio
Ramírez Magno Wilmer
Valencia Palacio Niry
INICIO NETBEANS JAVA IA

NETBEANS
NETBEANS

NetBeans es un entorno de desarrollo integrado (IDE) de


código abierto para desarrollar con Java, PHP, C ++ y
otros lenguajes de programación, también se conoce
como una plataforma de componentes modulares
utilizados para desarrollar aplicaciones de escritorio
Java.
INICIO NETBEANS JAVA IA

Funcionalidades de NETBEANS

Apache NetBeans Comprender y administrar


Código abierto y gratuito
Releases sus aplicaciones

Compatibilidad inmediata simplifica el desarrollo de Desarrollo de aplicaciones


con tecnologías populares aplicaciones web en los sistemas operativos
INICO NETBEAN JAVA IA

Lenguaje java
Java es un lenguaje de programación
de alto nivel que fue desarrollado
por Sun Microsystems en la década
de 1990 y es conocido por su
portabilidad, seguridad y facilidad
Java
de uso.
INICIO NETBEANS JAVA IA

Características clave de Java:


Sintaxis legible y fácil de
Librerías estándar: Manejo de excepciones:
aprender:
La sintaxis de Java es similar a la incluye clases y métodos Permite a los programadores
de otros lenguajes de predefinidos para realizar tareas gestionar errores de manera
programación, lo que facilita su comunes, lo que acelera el efectiva.
aprendizaje. desarrollo de aplicaciones.

Independencia de la
Comunidad activa:
plataforma:
Java tiene una gran comunidad de
significa que el mismo código
desarrolladores y una abundancia de
puede ejecutarse en diferentes
recursos en línea, lo que facilita el
sistemas operativos sin
aprendizaje y la resolución de
modificaciones.
problemas.
INICIO NETBEANS JAVA IA

Funciones de Java:

Orientado a
Portabilidad: Seguridad:
objetos:

Se basa en la idea de Su capacidad para ser La JVM realiza


objetos y clases, los ejecutado en verificaciones de
objetos son instancias diferentes plataformas seguridad en tiempo
de clases que pueden sin necesidad de de ejecución para
contener datos y realizar prevenir accesos no
métodos. modificaciones en el autorizados a la
código fuente. memoria y otros
recursos del sistema.
INICIO NETBEANS JAVA IA

Funciones de Java:

Multihilo:
Recopilación de basura
(Garbage Collection):
Permite a los desarrolladores crear Java maneja automáticamente la gestión
aplicaciones concurrentes y aprovechar de la memoria a través de la recopilación
los sistemas multiproceso de manera de basura, lo que facilita la
efectiva. administración de la memoria y evita los
problemas comunes como fugas de
memoria.
INICIO NETBEANS JAVA IA

Código para el
funcionamiento de la
IA
INICIO NETBEANS JAVA IA

ia dentro del Tic-Tac-Toe


01 02
Representación del Función de
tablero: evaluación:
Debes representar el tablero del juego La puntuación refleja cuán
en tu programa. favorable es el estado para el
jugador de la IA.

03 04
Implementación Interacción con el
de la IA: jugador:
La IA seleccionará la jugada que Implementa la lógica que permita
maximice su probabilidad de al jugador humano hacer sus
ganar o minimice su probabilidad movimientos y que la IA responda
de perder. tictactoe
de acuerdo con las decisiones que
ha tomado.
Código para la creación de la IA

Almacena el número de filas


y columnas del tablero.

2
Especifica los parámetros.
Luego, llena el tablero con
caracteres '-' para representar
espacios vacíos.
Código para la creación de la IA

3 4

Recorre todas las celdas del tablero y verifica si


alguna de ellas contiene '-' (un espacio vacío). Si
encuentra al menos uno, devuelve false, lo que
indica que el tablero no está lleno. Si no encuentra
ningún '-', devuelve true, lo que indica que el
tablero está lleno.
Código para la creación de la IA

5 6

Este bloque de código verifica si hay cuatro símbolos Este bloque de código verifica si hay cuatro símbolos
iguales en línea verticalmente en el tablero. iguales en línea diagonal hacia abajo y a la derecha
en el tablero.
Código para la creación de la IA

7 8

Este bloque de código verifica si hay cuatro símbolos Este bloque de código verifica si hay tres símbolos
iguales en línea diagonal hacia arriba y a la izquierda iguales en línea horizontalmente en el tablero.
en el tablero.
Código para la creación de la IA

9 10

Este bloque de código verifica si hay tres símbolos Este bloque de código verifica si hay tres símbolos
iguales en línea verticalmente en el tablero. iguales en línea diagonal hacia abajo y a la derecha
en el tablero.
Código para la creación de la IA

11

Este bloque de código verifica si hay tres símbolos iguales en


línea diagonal hacia arriba y a la izquierda en el tablero.
Código para la creación de la IA

12 13
Código para la creación de la IA

14 15
Código para la creación de la IA

16
MENSAJE IMAGENES

Código para el
funcionamiento del
mensaje
MENSAJE IMAGENES
MENSAJE IMAGENES
MENSAJE IMAGENES
MENSAJE IMAGENES
MENSAJE IMAGENES
MENSAJE IMAGENES
MENSAJE IMAGENES
MENSAJE IMAGENES

Figuras
Jugador #1
Esta imagen se usa para
representar el movimiento o la
jugada del usuario dentro del Círculo
juego, representándolo con
una equis de color azul neon

Equis
Jugador #2
Esta imagen se usa para
representar el movimiento o la
jugada del usuario dentro del
juego, representándolo con un
circulo de color morado neon
MENSAJE IMAGENES

Lineas

Esta imagen es la Esta imagen es la


representación del representación del
movimiento ganador por movimiento ganador por
parte del jugador #1 parte del jugador #2
de forma vertical de forma vertical
inclinada inclinada
MENSAJE IMAGENES

Lineas
MENSAJE IMAGENES

Lineas
MENSAJE IMAGENES
GRACIAS
GRACIAS POR VER Y DARNOS SU ATENCIÓN

Programación

2-° BT
TIENE PREGUNTAS?
ESCRIBANOS
+91 620 421 838
[Link]

CREDITS: This presentation template was created by Slidesgo


, infographics & images by Freepik
Please keep this slide for attribution

También podría gustarte