domingo, 20 de septiembre de 2015

Buscaminas hecho usando windows forms (Primer Avance)

Integrantes:
Sergio Sepúlveda
Sthefany Blanco
Juan Franco

Se pretende crear un buscaminas mediante el uso de windows forms y cuya innovación será que este no tendrá una forma rectangular y para esto nosotros decidimos crear nuestro buscaminas dandole la forma de los "marcianitos" del juego space invaders...



para hacer esta forma utilizamos botones y los organizamos para que estos dieran la forma a nuestro marcianito (el total de botones usados para crear la figura fue de 184 botones).

A parte de los botones que crean al marcianito la ventana cuenta con 2 botones más los cuales funcionan para iniciar/reiniciar el juego y para salir de éste, además cuenta con 2 label: uno que indica el tiempo que ha transcurrido desde que el juego comenzó y otro que indica la cantidad de banderas que tienes disponible para usar.


Hasta ahora solo se ha mencionado lo que es visible para el usuario...
¿a que nos referimos con esto?
que en realidad la ventana cuenta con muchos más botones... en específico el tablero de juego ya que en realidad el tablero de juego de nuestro buscaminas cuenta con 352 botones de los cuales 184 son visibles para el usuario, tambien solo estos botones visibles se pondrán las minas y las banderas...


pero entonces ¿para que sirven los botones invisibles?

los botones invisibles lo que hacen es completar un rectángulo, esto se hace con la finalidad de que el buscaminas se pueda trabajar de manera matricial además de que estos botones tendrán por nombre "button 1, button 2" y así hasta llegar 352 indiferentemente si el boton es visible o invisible, (cabe aclarar que en ningun momento a estos botones invisibles se les asignarán minas o banderas)

los botones se organizan de esta manera:
1  2   3   4   5   6   7   8
9 10 11 12 13 14 15 16

en total son 16 filas con 22 columnas cada una

este diseño nos obliga a validar 2 carácteristicas de los botones al momento de hacer la función para colocar las minas 1: que el color del boton sea verde ya que si es negro significa que es un botón invisible y que no tiene funcionalidad y 2: validar que el botón este vació (es decir que no contenga ninguna mina)


1 comentario: