C con Clase
Propuesta

Cursos

Con Clase C++ Win API32 HTML y CSS Gráficos MySQL Artículos

Concurso

C++ con clase
Concurso El programa Competir Código fuente Estado de concurso
Firmar libro Ver libro

Compite en C con Clase creando tu propio programa

Esta sección está dedicada a un proyecto para desarrollar entre todos los que quieran participar.

La forma que adopta es la de una especie de concurso o competición, aunque sin premios. Ya que este sitio no tiene ánimo de lucro, tampoco hay fondos para crear premios. De modo que el premio se limitará a un reconocimiento más o menos público por parte del resto de los usuarios y administradores de Con Clase.

Es decir, se trata de un premio simbólico. Esperamos que esto no desanime a muchos potenciales concursantes. :-)

¿En qué consiste?

La idea es simple. Hemos creado un programa de un juego (concretamente el de "hundir la flota", o "los barquitos").

La parte del programa que hemos creado, y cuyo código fuente se puede descargar desde la página, consiste en un conjunto de clases que permiten enfrentar a dos jugadores "virtuales", y comprobar cual de ellos gana, cuidando de que se respeten las reglas del juego.

También se incluye una clase base virtual pura para un jugador, de la que se debe derivar cualquier clase creada por ti. Las clases que enfrentan a cada pareja de jugadores usarán polimorfismo de modo que será posible enfrentar a dos clases derivadas cualquiera.

Todo esto se explicará con detalle más abajo, no te preocupes demasiado por ahora.

Para poder depurar tu programa, también se incluye un jugador que permite interactuar a un jugador humano, así como un jugador virtual de ejemplo.

Reglas del juego

Es de suponer que casi todos conocen las reglas del juego que nos ocupa, pero por si acaso las expondremos, ya que existen algunas variantes, y sólo se aceptarán estas:

Reglas de la competición

Estas son las reglas del concurso, no las del juego: