Informe Tres en Raya

Informe de desarrollo de juego tres en raya, aplicando el algoritmo minimax en C#Descripción completa

Views 194 Downloads 3 File size 214KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

DESCRIPCIÓN BREVE

MINIMAX APLICADO AL JUEGO TRES EN

Minimax es un método de decisión para minimizar la pérdida máxima esperada en juegos con adversario y con información perfecta. El cálculo se hace de forma recursiva y su funcionamiento puede resumirse como elegir el mejor movimiento para ti mismo suponiendo que tu contrincante escogerá el peor para ti. Integrantes: Adiel Huaylla Ariel Sejas Julio Numbela Peniel Villanueva

RAYA

Richard Pizo

Cochabamba - Bolivia

Índice 1. Cronograma de Desarrollo. ................................................................................. 2 2. Informe de Tareas. .............................................................................................. 2 2.1 Programación ................................................................................................. 2 2.2. Diseño Interfaz. ............................................................................................. 4 2.3. Refactorización. ............................................................................................ 5 2.4. Testeo. .......................................................................................................... 6

1

Juego Tres en Raya con MiniMax 1. Cronograma de Desarrollo. Tareas Programación Diseño Interfaz Refactorización Testeo

Fechas 15/10/2014 16/10/2014 17/10/2014 18/10/2014 19/10/2014 20/10/2014 21/10/2014

2. Informe de Tareas. 2.1 Programación Tarea

Responsable

Fecha

Descripción

Tiempo (hrs)

Se buscó información sobre el Sejas Ariel Huaylla Adiel

15/10/14

algoritmo de mini-max en la web y se buscó ejemplos sobre el

3

juego Hablamos con el encargado de Sejas Ariel Huaylla Adiel

diseño de interface para poder 15/10/14

coordinar reunirnos y

0:30

colaborarnos entre su trabajo y el nuestro Se encontró un ejemplo base del

Programación

juego que estaba desarrollado Sejas Ariel Huaylla Adiel

15/10/14

en java entonces coordinamos para que cada integrante vaya a

1:35

analizar el ejemplo en su domicilio

2

Intercambiamos ideas y Sejas Ariel Huaylla Adiel

explicamos el uno al otro que fue 16/10/14 lo que entendimos del código, y

2:50

de qué forma podíamos adaptarlo o reutilizarlo

Sejas Ariel Huaylla Adiel

Programación

Sejas Ariel Huaylla Adiel

Sejas Ariel Huaylla Adiel

Coordinando quedamos de 16/10/14 acuerdo que lo realizaríamos en

0:20

Visual Basic instalación del software, 16/10/14 aplicaciones y lenguaje

2

compactibles con la versión 2013 Empezamos con la adaptación 16/10/14 del código y el proceso de

2

programación Se analizó y programo las

Sejas Ariel Huaylla Adiel

16/10/14

posibles jugadas en las q se puede ganar (fila-columna-

1

diagonales) Se implementó el algoritmo minimax en el código observando Programación

Sejas Ariel Huaylla Adiel

16/10/14

que los llamados a dicho algoritmo se realicen cuando

4

llega el turno de jugar de la maquina Sejas Ariel Huaylla Adiel

16/10/14

Se pasó el código al resto del grupo

0:10

3

Corregimos las observaciones Sejas Ariel Huaylla Adiel

hechas por el tester como el 20/10/14 caso donde el juego no

2

terminaba aunque ya existiera algún ganador

Sejas Ariel Huaylla Adiel

2.2. Diseño Interfaz. Tarea Responsable

20/10/14

Se pasó las correcciones del código al resto del grupo

Fecha

Descripción

0:10

Tiempo (hrs)

Creación

Julio Numbela 17/10/14 Una vez implementado el código

del

se realizó la creación del

Formulari

formulario de la interfaz gráfica

o.

del juego tres en raya

Creación

Julio Numbela 17/10/14 Se realizó la creación de botones

de

en forma de una matriz 2x2 que

botones

representa las casillas de

para el

nuestro tres en raya.

0:15

0:15

tres en raya.

Validación Julio Numbela 17/10/14 Se hizo la validación de los de los

0:30

botones.

botones. Creación

Julio Numbela 17/10/14 Se creó el botón “Nuevo Juego”

0:15

del botón “Nuevo

4

Juego” Validación Julio Numbela 17/10/14 Se hizo la validación del botón del botón

“Nuevo Juego” para poder borrar

“Nuevo

las casillas del juego y empezar

Juego”

de nuevo.

Imagen

Julio Numbela 18/10/14 Se creó una imagen en

realizada

Photoshop con el logo de la

en

Universidad de Aquino Bolivia

Photosho

que será el fondo de nuestra

p.

interfaz gráfica.

Entrega

Julio Numbela 18/10/14 Se concluyó con la interfaz

de la

0:30

1:00

0:30

Gráfica del tres en raya.

Interfaz.

2.3. Refactorización. Tarea

Responsable

Fecha

Descripción

Tiempo (hrs)

Refactorización

Búsqueda e instalación del software, aplicaciones y lenguaje

Peniel Damián Villanueva

16/10/14

Paca

compactibles con la versión en la que se desarrolló el proyecto de

3

desarrollo de juego de tres en

Refactorización

raya, (Visual Studio 2013) Estudio y análisis del código del Peniel Damián Villanueva Paca

primer prototipo, ver formularios 17/10/14

y clases que contiene y que

1

funciones cumple cada una de ellas en el programa

5

Refactorización

Analizar cada una de las funciones y métodos del

Peniel Damián Villanueva

20/10/14

Paca

prototipo final a entregar, así como de la interfaz y su

1

comportamiento y verificar cada una de sus validaciones

Refactorización

Comentar cada uno de los métodos y funciones, según la

Peniel Damián Villanueva

21/10/14

Paca

tarea que cumplen y/o que operaciones realizan; es decir

2

cómo se desenvuelven dentro el programa

2.4. Testeo. Tarea

Test

Responsable

Richard Pizo Villarroel

Fecha

Tiempo

Descripción

(horas)

Me enviaron el código fuente 16/10/14

para

que

pueda

hacer

las

0.5

pruebas necesarias.

6

Realice las pruebas necesarias, de varias posibles jugadas que puedan existir. La

funcionalidad

está

bien,

cumple con lo que tiene que hacer. Al hacer las pruebas encontré que cuando el ordenador gana, permite seguir jugando, esto no debe ser así. Se tiene que validar. Test

Richard Pizo Villarroel

17/10/14

2

7

Me enviaron el código fuente con las

correcciones,

pueda

hacer

para

las

que

pruebas

necesarias.

Test

Richard Pizo Villarroel

19/10/14

0.5

Realice las pruebas necesarias, de varias posibles jugadas que puedan existir. La observación de validación fue solucionada y la interfaz de usuario fue mejorado. Al realizar las pruebas encontré Test

Richard Pizo Villarroel

20/10/14

en unas jugadas en las que el ordenador teniendo ganar.

cierra la

Son

el

camino

oportunidad las

3

de

siguientes

jugadas:

8

9