Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Aprendiendo a programar con Ruby + Gtk3
#1
Hola a todos, aunque no soy informático ni nada parecido, me gusta experimentar con lenguajes de programación, más que nada como afición personal. Hace tiempo estuve practicando con Python, HTML5, CSS y JavaScript, y ahora le ha tocado el turno a Ruby (el próximo creo que será Vala).

He hecho un pequeño (muy simple) programa del juego del ahorcado (ya hice un juego similar hace tiempo para el market de Firefox OS y tuvo más éxito del que podía imaginar, con más de 80.000 descargas).

El proceso de programación ha sido un poco caótico porque primero lo he hecho según aprendía ruby para ejecutarlo en consola, y cuando he visto que funcionaba bien en consola, he empezado a reconvertirlo para crearle una interfaz gráfica (también aprendiendo sobre la marcha), lo que creo que me ha supuesto el doble de trabajo (pero bueno, mi intención era practicar para aprender).

Adjunto un archivo zip por si alguien quiere probarlo. Creo que no tiene errores importantes (quiero decir que creo que funciona bien pero seguro que tiene errores en el diseño y optimización del código).

Recomiendo leer el archivo incorporado leeme.txt para saber los requisitos (básicamente ruby 2.3.1 y Gtk3). En principio cumpliendo esos requisitos debería funcionar en cualquier sistema operativo, aunque yo solo lo he podido probar en ubuntu.

Agradezco si alguien detecta cualquier bug o sugerencia para mejorarlo. No seáis muy críticos que es mi primer programa con ruby.

Espero que os guste, saludos.


Archivos adjuntos
.zip   ahorcado.zip (Tamaño: 155.87 KB / Descargas: 2)
#2
Pues si ha sido tu primer contacto con Ruby esta muy bien.

Unas recomendaciones:

- Limpiar un poco el código.
- Crear un fichero Gemfile con las gemas necesarias (en este caso sólo 'gtk3'), esto facilita su instalación con bundler.
- Leer el texto de los mensajes desde un archivo externo (TXT, YML, JSON, etc).
- Usar comillas simples en lugar de dobles cuando no realices interpolación de cadenas de texto.

PD: Me agradaron los mensajes de error cuando validas el texto Gran sonrisa
WWW
#3
Nunca en mi vida he utilizado este tipo de codigos y este lenguaje de programacion... Hare caso a lo que dijo [b]AbaddonOrmuz [/b] y utilizare esto como base para iniciar a aprender Sonrisa

Gracias
#4
(26-12-2016, 04:58 AM)AbaddonOrmuz escribió: Pues si ha sido tu primer contacto con Ruby esta muy bien.

Unas recomendaciones:

- Limpiar un poco el código.
- Crear un fichero Gemfile con las gemas necesarias (en este caso sólo 'gtk3'), esto facilita su instalación con bundler.
- Leer el texto de los mensajes desde un archivo externo (TXT, YML, JSON, etc).
- Usar comillas simples en lugar de dobles cuando no realices interpolación de cadenas de texto.

PD: Me agradaron los mensajes de error cuando validas el texto Gran sonrisa

Gracias por tu comentario. Como me gusta probar cosas nuevas, ahora estoy con otro lenguaje, Genie que me está pareciendo muy interesante por lo que, viendo la falta de documentación existente, me he puesto a recopilar mis notas y estoy escribiendo una wiki sobre Genie.

Saludos
#5
gracias por el aporte buena altenativa


Posibles temas similares...
Tema Autor Respuestas Vistas Último mensaje
  [Tutorial] Aprendiendo Python habacuc78 12 956 29-05-2017, 05:14 AM
Último mensaje: pipectm40
  Aprendiendo programación con python Posits 15 1,364 01-08-2016, 06:10 PM
Último mensaje: Posits
  Todos deberían aprender a programar habacuc78 19 1,066 23-12-2015, 08:50 AM
Último mensaje: AbaddonOrmuz
  Generadores para programar lsdr 8 1,148 11-11-2015, 08:25 AM
Último mensaje: mispracticas2009
  [Duda] Programar en android. yayito21 4 488 01-07-2015, 07:44 PM
Último mensaje: AbaddonOrmuz
  Paiza.io plataforma web para programar jlgarduza 0 341 23-11-2014, 06:22 AM
Último mensaje: jlgarduza
Sorprendido Aprende a Programar de Forma Fácil y Divertida con Codecademy papanoel 1 433 20-02-2014, 09:45 PM
Último mensaje: avdarie
  Programar con smarty? fullposs 4 646 04-01-2014, 03:55 PM
Último mensaje: zonaxtreme
  Aprende a Programar de Forma Fácil y Divertida con Codecademy Adsense 10 1,187 04-01-2014, 04:43 AM
Último mensaje: Finer
Bombilla [Ayuda] Programar win para iniciar sección con.... TaloBV 2 594 17-04-2013, 01:51 AM
Último mensaje: romeho



Usuarios navegando en este tema: 1 invitado(s)