Código Secreto (juego)

Una tarde estábamos jugando a este juego en su tablero y me dieron ganas de jugarlo en la compu también. Una búsqueda rápida no nos arrojó resultados y decidí programarlo para practicar mi PyGame. La idea fue no terminar con algo muy complejo, sino más bien simple que pueda programarlo rápido y que sirva también como ejemplo de uso de esta librería.

El juego es un juego lógico: hay que pensar para poder ganar ;-).

Para jugarlo pueden obtener la última versión desde el svn:

svn co http://svn.juanjoconti.com.ar/code/ SecretCode

A pedido de Lucio de PyAr dejo unas capturas de pantalla, espero que alcancen para entender el juego. Si no se entiende, podemos usar los comentarios de este post para aclarar dudas :).

Menú

Secret Code-Menu

Las reglas

Pantallazo-Secret Code-Reglas

Jugando

Secret Code-Jugando

Una jugada ganadora

Secret Code-Ganando

Créditos

Secret Code-Creditos

Acerca de Juanjo

Mi nombre es Juanjo Conti, vivo en Santa Fe y soy Ingeniero en Sistemas de Información. Mi lenguaje de programación de cabecera es Python (aunque ahora estoy aprendiendo Ruby); los uso para trabajar, estudiar y jugar. Como hobby escribí algunos libros.
Esta entrada fue publicada en Aprendiendo Python, PyGame y etiquetada , . Guarda el enlace permanente.
  • Santiago

    Es bastante conocido ese juego, al menos yo lo tenía en mi viejo celular. ;-)

  • http://centebvg.wordpres.com bruno

    No puedo creer que hallas tardado 6 intentos para solucionarlo, cuando en 4 te tendría que salir. No mentira, tuve la oportunidad de jugarlo y has “creado” un juego muy bueno y adictivo. Felicitaciones.

  • teskmon

    El juego es ampliamente conocido.

    http://www.google.es/search?q=mastermind

    http://es.wikipedia.org/wiki/Mastermind

    $ aptitude search mastermind
    p gnome-mastermind – Mastermind (TM) clone for GNOME Desktop

    Saberse el nombre comercial ayuda a la hora de encontrarlo :-)

  • Juanjo

    Si! MasterMind! Me lo dijo un amigo unas noches después de que el juego esté listo y encontré una versión en flash para jugar desde en navegador. Pero no me había avivado de hacer:

    juanjo@albus:~$ apt-cache search mastermind
    ace-of-penguins - Solitaire-games with penguin-look
    codebreaker - A Master Mind clone using GTK
    gnomermind - Board game for GNOME
    gtkboard - many board games in one program
    sgt-puzzles - Simon Tatham's Portable Puzzle Collection - 1-player puzzle games

    Anyway… Real programmers code their own games ;-)

  • http://www.taniquetil.com.ar/plog/ Facundo Batista

    teskmon, es que hacer juegos en Python es TAN fácil, que Juanjo lo hizo entre que ponía el agua a calentar y que cebaba el primer mate… por eso es que no perdió tiempo buscando, :)

    Juanjo, felicitaciones, :)

  • Juan Conti (Un tocayo tuyo)

    Hola! Nada es re loco puse mi nombre y me di cuenta que ya estaba registrado. Resulta que me llamo igual que vos… y bueh nada para decir algo mientras laburo (estoy aburrido)
    linda pag vua entrar seguido.
    Saludos!
    Juan Conti

  • teskmon

    El juego es ampliamente conocido.

    http://www.google.es/search?q=mastermind

    http://es.wikipedia.org/wiki/Mastermind

    $ aptitude search mastermind
    p gnome-mastermind – Mastermind (TM) clone for GNOME Desktop

    Saberse el nombre comercial ayuda a la hora de encontrarlo :-)

  • Danny

    No habrá versión para windows?

  • jjconti

    Si! Python es un lenguaje multiplataforma, así que solo tenés que instalar Python y la librería PyGame en Windows y el juego te va a andar perfectamente. Si lo lográs hacer andar (no es dificil) avisa! y si tenés algún problema también!