juego educativo

Encuentra personas para llevar adelante tu proyecto, muestra el progreso de esos proyectos y participa en competencias grupales.

Moderador: Dokan

juego educativo

Notapor mauruz » Jue Nov 13, 2008 5:36 pm

Holas!
necesito hacer un juego para alumnos con actividades
> educativas. El juego se basa en el programa "quién quiere ser
> millonario". Usaré python y pygame.

Mis objetivos son:
> * una base de datos con preguntas y 4 respuestas solamente una es
> correcta.
> * una interfaz con menu.
> * musica.
> * una escala de puntuacion.
> * ayuda con diccionario,manual y comodin.
> * niveles (1 2 3).(opcional)
> * multijugador.(opcional)
>Imagen
> Pues cualquier orientacion, ayuda o manual me vendria muy bien. Muchas gracias
> de antemano
mauruz
 
Mensajes: 1
Registrado: Jue Nov 13, 2008 2:06 pm

Notapor lacabra25 » Dom Ene 25, 2009 1:24 am

Empezando por el tema de la música, espero que tengas un amigo músico o que se te de bien la musica (más que nada para que te evites cualquier problemas con los derechos de autor). La interfaz con menu no te deberia dar problemas si sabes como mostrar los graficos por pantalla (inclullendo escribir en la pantalla las preguntas y respuestas junto a los graficos) y si sabes manejar los eventos del raton en python (sobre los eventos de raton me parece que hay un tema en el foro sobre un tres en raya que han escrito algo de codigo para los eventos o algo asi; tambien creo que hay algun ejemplo en la web pero ahora mismo no lo se seguro.
En cuanto a las preguntas y respuestas necesitaras una estructura para guardar la pregunta, la respuesta correcta y las respuestas incorrectas y que puedas hacer una lista dinamica con dicha estructura, tambien seria adecuado añadir un flag con el que marcar una pregunta que ya se hubiese usado para no repetirla, como supongo que las preguntas las quieres hacer de forma aleatoria necesitaras una funcion que obtenga un numero aleatorio bastante grande (pues una lista dinamica podria hacerse muy grande (sobretodo si cada elemento pesa poco) y el programa debera estar preparado para ello, y con dicho numero aleatorio calculado deberas recorer en la lista tantos elementos que no esten ya usados como indique el numero. Cuando el programa no se este ejecutando las preguntas deberan estar en un archivo, dependiendo de el tiempo que le quieras dedicar a la funcion para cargar las preguntas, la habilidad que tengas programando y el futuro que le veas al programa (futuros usos y cosas asi) podria recomendarte guardar las preguntas en un documento XML (de forma que seria posible usarlo en mas aplicaciones aparte de el el juego interactivo o incluso añadirle otras propiedades y caracteristicas en el futuro con mayor facilidad (esta opcion seria la mas complicada de programar al principio, yo la he tomado como opcion en algunos programas de forma que ademas de usar el archivo para el programa con una XLS puedo mostrar los datos del archivo en un navegador como firefox como si se tratase de una pagina xhtml); la otra opcion, mas sencilla de programar y algo mas compleja de modificar si se quieren añadir demasiadas funciones y caracteristicas nuevas en el futuro al formato del archivo, es un csv, es una simple tabla con el formato:

pregunta ; respuestaok ; respuestamal ; respuestamal ; respuestamal
pregunta2 ; respuestaok ; respuestam ; respuestam ; respuestam

Esta son los dos formatos que te propongo, ahora tu deberas mirar que formato es el mas adecuado para el juego.
Esta cuenta ahora a pasado a la cuenta jhg
Avatar de Usuario
lacabra25
 
Mensajes: 222
Registrado: Mié Abr 02, 2008 9:45 pm
Ubicación: Tenerife (España)


Volver a Propuestas de desarrollo y concursos

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado