Foros del Web » Programando para Internet » Ruby »

Iniciandome en Ruby

Estas en el tema de Iniciandome en Ruby en el foro de Ruby en Foros del Web. Hola a todas las personas del foro, me llamo Andrés y sin darme cuenta aprendi a programar en ruby (pero de una manera muy limitada). ...
  #1 (permalink)  
Antiguo 23/01/2012, 14:06
Avatar de Andrek  
Fecha de Ingreso: enero-2012
Mensajes: 14
Antigüedad: 12 años, 9 meses
Puntos: 1
Mensaje Iniciandome en Ruby

Hola a todas las personas del foro, me llamo Andrés y sin darme cuenta aprendi a programar en ruby (pero de una manera muy limitada).

Eleji este foro porque se ve que hay soporte y muchas personas.

Les comento que aprendi Ruby usando el motor gráfico 2D RPG Maker XP, que usa como lenguaje de programación RGSS (Ruby Game Scripting System), yo pienso que utiliza una libreria/biblioteca para facilitar el aprendizaje del lenguaje (en parte por eso lo de limitada).

Tengo un problema y es porque no se como ejecutar el lenguaje de Ruby, eh buscado y encuentro que "Ruby es un lenguaje de solo interpretación" pero imagino que hay alguna forma de ir probando con el ruby.exe o el rubyw.exe que biene con el Ruby, aquí pongo los pasos que hice para instalarlo:
  1. Entre en: http://www.ruby-lang.org/en/downloads/ y descargue el Ruby 1.9.3-p0 (md5: 8e2fef56185cfbaf29d0c8329fc77c05) Stable (recommended).
  2. Lo instale en la ruta: C:\Ruby193.

Encontre que mediante "Inicio => Ejecutar => cmd" abro la consola de comandos donde debo poner: "ruby probando_ruby.rb" (sin las comillas), para poder leer el archivo pero no me funciona para nada me dice: "ruby" no se reconoce como un comando interno o externo, programa o archivo por lotes ejecutables. Cree el archivo en: "C:\Ruby193\bin\probando_ruby.rb"

Mi consola de comandos tiene como ruta:

Código:
C:\Users\Fran>
Trate usando:

Código:
C:\Ruby193\bin\ruby probando_ruby.rb
Que queda así:

Código:
C:\Users\Fran>C:\Ruby193\bin\ruby probando_ruby.rb
Pero me dice: "El sistema no puede encontrar la ruta especificada."

Espero que me ayuden porque no logro empezar a trabajar con ruby o RoR (no se si hay alguna diferencia), solo quiero poder empezar a usarlo, en pocas palabras: hacer el código, poder testearlo y por ultimo poder crear un archivo .exe o compilarlo para que pueda ser ejecutable desde otra pc sin ningun tipo de problemas.

Quiero crear un juego con Ruby en eso me estoy basando, ya les adelanto que el juego lo quiero en 2D así que no me esten diciendo que necesito 100 personas más para crearlo como ya eh leido en varios post, yo quiero crear mi propia libreria/biblioteca e irla optimizando mediante los retos que tenga en el camino y puliendo el código, para así crear mejores juegos, muchas gracias espero sus respuestas.

Edito:

Ya me doy cuenta que RoR (Ruby on Rails) no me va a funcionar ya que solo sirve para crear aplicaciones a web y yo necesito crear un juego .exe (como si fuera sido creado con C++).

Última edición por Andrek; 23/01/2012 a las 14:26 Razón: Información aprendida.
  #2 (permalink)  
Antiguo 23/01/2012, 19:36
Avatar de uokesita  
Fecha de Ingreso: enero-2008
Ubicación: Maracaibo
Mensajes: 214
Antigüedad: 16 años, 10 meses
Puntos: 17
Respuesta: Iniciandome en Ruby

Ruby On Rails no te servira para tu juego pero Ruby puro, puede que si.

Podrías hacer algo como:

ruby -v

en el cmd a ver si de verdad tienes alguna version de ruby instalada?
  #3 (permalink)  
Antiguo 23/01/2012, 20:14
Avatar de Andrek  
Fecha de Ingreso: enero-2012
Mensajes: 14
Antigüedad: 12 años, 9 meses
Puntos: 1
Respuesta: Iniciandome en Ruby

Bueno ya solucione ese problema descargando el puro Ruby desde este link: http://rubyforge.org/frs/download.php/75465/rubyinstaller-1.9.3-p0.exe

Trae un IDE (editor) y para ejecutar el código ruby (solo el que guardamos con extension .rb) llamado SciTE.

Mi problema es que no puedo crear una imagen, con el RPG Maker XP yo usaba esto para crear una imagen:

Código:
sprite = Sprite.new # Sprite
sprite.bitmap = Bitmap.new("Imagenes\logotipo.jpg") # Imagen.
sprite.x = 50 # Coordenada X de la pantalla.
sprite.y = 100 # Coordenada Y de la pantalla.
sprite.z = 100 # Prioridad sobre las otras imagenes.
Y no logro saber como hacer ese simple efecto no quiero que las imagenes hagan muchas cosas con este tipo de funciones me conformo.

Es muy díficil encontrar una libreria simple con solo las opciones de Imagenes, Teclado y Mouse (estoy pensando crearla si puedo y compartirla).

Gracias por el apoyo.

Edito:

Tambien descubri como con RoR (Ruby on Rails) poder probar el código ruby y es porque debes poner las rutas de cada archivo así:

Código:
C:\Users\Fran>C:\Ruby193\bin\ruby.exe C:\Ruby193\bin\probando_ruby.rb
Espero que los que usen RoR este tema les halla ayudado.

Última edición por Andrek; 23/01/2012 a las 20:33 Razón: Información adicional.
  #4 (permalink)  
Antiguo 27/01/2012, 13:12
Avatar de Leojg  
Fecha de Ingreso: marzo-2008
Ubicación: Salto Uruguay
Mensajes: 70
Antigüedad: 16 años, 7 meses
Puntos: 11
Respuesta: Iniciandome en Ruby

tu problema, seguramente, es que no configuraste las variables de entorno.

Mas presisamente la de path... ahora no recuerdo muy bien como era, pero lo que tenes que hacer es agregar el path a donde tenes instalado ruby para que cuando hagas algo como

"ruby archivo.rb" funcione

Etiquetas: juego
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:43.