Perl en Español

  1. Home
  2. Tutoriales
  3. Foro
  4. Artículos
  5. Donativos
  6. Publicidad
 

Juego interactivo Perl y Flash

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Intermedio
Mensaje Mie Mar 26, 2008 8:05 pm
danimera
Perlero Adicto
Perlero Adicto
Registrado: 23 Jun 2005
Mensajes: 239
Ubicación: Colombia
Juego interactivo Perl y Flash Responder citando

Hola a todos,

Necesito desarrollar un juego interactivo para una competencia. Más o menos es tipo preguntas y escoger respuesta, relacionar imágenes y adivinar la canción o algo así, donde se enfrentarán dos equipos...

Se debe mostrar toda la interfaz en Flash y deseo manipular los datos en Perl porque es lo que más manejo por ahora; estuve buscando algo de un módulo para interactuar Perl y Flash pero no lo encuentro.

También debería detectar las pulsaciones de unos botones que serán los que los usuarios deberán pulsar para seleccionar la respuesta correcta...

Bueno, eso es todo...

¿Cómo podría desarrollar este juego? Si hay algo por ahí que me sirva, mucho mejor ^^

Sobra decir que nunca me puedo salir de mi interfaz en Flash, las peticiones deben hacerse sin recargar la página ni nada de eso, todo debe ser directo desde el Flash ^^

Claro que si lo puedo hacer solo en Perl con algún módulo de juego me le mido Razz thanks
Mensaje Jue Mar 27, 2008 2:23 am
explorer
Moderador
Moderador
Registrado: 24 Jul 2005
Mensajes: 4143
Ubicación: Valladolid, España
Responder citando

La solución más sencilla es hacer todo el juego en Flash, y que haga peticiones al servidor en forma de peticiones GET, al mismo estilo que llamar a un CGI, al servidor. Allí, un perl devolverá información al Flash (texto de las preguntas, enlaces de ficheros de sonido o gráfico), consultar información de la base de datos, guardar las puntuaciones finales, etc. En el Flash hacer todo lo interactivo, como por ejemplo guardar las puntuaciones parciales, seleccionar las preguntas, hacerlas, esperar la respuesta, etc.

Hay algunos módulos que manejan Flash, como la familia SWF, pero no creo que sean necesarios para este caso, salvo que quieras que el Perl genere un Flash o parte de él, en tiempo real (por ejemplo para hacer una presentación de imágenes o sonidos que está en el servidor, elegidos de forma aleatoria).
Mensaje Jue Mar 27, 2008 7:52 am
kidd
Creador de Perl en Español
Creador de Perl en Español
Registrado: 15 Oct 2003
Mensajes: 1389
Ubicación: México
Responder citando

Detallando más lo que dice Joaquin, una de las maneras más sencillas de hacer que Flash recoja datos del exterior es con XML:
http://www.flashla.com/refAS/XML.load.php
http://www.desarrolloweb.com/articulos/de-xml-a-flash.html
http://www.cristalab.com/tips/28433/script-para-leer-cualquier-xml-en-flash

Entonces ya que tengas la parte de Flash solucionada, solamente es cuestión de presentar los datos que deseas en formato XML por medio de Perl:
http://search.cpan.org/perldoc?XML::Simple

Saludos
Mensaje Jue Mar 27, 2008 10:02 am
danimera
Perlero Adicto
Perlero Adicto
Registrado: 23 Jun 2005
Mensajes: 239
Ubicación: Colombia
Responder citando

Utilizaré la forma de presentar datos en XML pero Flash, aunque lo manejo, programo realmente en Swish, pero no había pasado datos con aplicaciones de servidor... entonces, ¿será que no tendré problemas de recargar página o algo así cuando haga peticiones por GET desde Flash?
Mensaje Jue Mar 27, 2008 11:46 am
kidd
Creador de Perl en Español
Creador de Perl en Español
Registrado: 15 Oct 2003
Mensajes: 1389
Ubicación: México
Responder citando

danimera escribió:
¿Será que no tendré problemas de recargar página o algo así cuando haga peticiones por GET desde Flash?


No entiendo muy bien la pregunta. Lo único es que Flash maneja su propio caché que es independiente al navegador, por lo que muchas veces aunque hacer refresh de la página HTML en el navegador, el contenido dentro del Flash no hace refresh.

Saludos
Mensaje Jue Mar 27, 2008 7:48 pm
danimera
Perlero Adicto
Perlero Adicto
Registrado: 23 Jun 2005
Mensajes: 239
Ubicación: Colombia
Responder citando

¡Ah!, ya me respondiste, es que tenía dudas si cuando hago una petición GET en Flash me abre eso en una nueva ventana, pero si dices que tiene su propio caché entonces no hay problema ^^ thansk
Publicar nuevo tema   Responder al tema    Foros de discusión -> Intermedio Todas las horas son GMT - 6 Horas
Página 1 de 1



Powered by phpBB © 2001, 2005 phpBB Group