Colegio Nacional de Educacin Profesional Tcnica del Estado de
Veracruz
Alumna: Dulce Sugey Hernndez Cruz Yuliana Cecilia Damin Reyes Grupo/Carrera: 604-Informtica Mdulo: Programacin de Videojuegos (POVI) Docente: Miguel ngel Ramos Grande
Unidad de Aprendizaje: Diseo de videojuegos Nmero: 2 Prctica: Reproducir sonidos. Juego SimeonDice usando lenguaje de programacin Nmero: 12 Propsito de la prctica: Elabora una aplicacin de videojuego SimeonDice usando lenguaje de programacin para generar el juego clsico de memoria auditiva donde se hacen reproducciones de sonido.
Contenido Introduccin ........................................................................................................................................... 2 Desarrollo .............................................................................................................................................. 2 Presentacin de cdigo........................................................................................................................... 5 Pantallas de Ejecucin .......................................................................................................................... 10 Conclusin........................................................................................................................................... 11 Referencia Bibliogrfica ........................................................................................................................ 11
2
Introduccin El "Simon" es un juego clsico de memoria. La versin ms habitual es un tablero electrnico con 4 pulsadores, de 4 colores distintos, cada uno de los cuales emite un sonido distinto. Desarrollo Selecciona un lenguaje de programacin.
Se puede hacer uso de altavoz de la PC. Abre el modo grfico. Archivo >> Nuevo >> Proyecto
MultiMedia >> Allegro application (static) >> Nombre (Nombre del Proyecto) >> Aceptar
Utiliza bibliotecas de funciones para sonido Recuerda que los principales tipos de sonidos por computadora que sirven para juegos y reproducirlos son los siguientes:
3
1) Sonidos simples mediante el altavoz Emitir un sonido de una cierta frecuencia durante un cierto tiempo. Se pueden usar las ordenes de emitir un sonido con la orden "sound(freq)" donde "freq" es la frecuencia del sonido . Paramos este sonido con "nosound". Para que el sonido dure un cierto tiempo, podemos usar "delay(ms)" para esperar una cantidad de milisegundos, o bien hacer otra cosa mientras se escucha el sonido y comprobar la hora continuamente. Existen estas rdenes para muchos compiladores de C como Turbo C y DJGPP (para DJGPP estn declaradas en "pc.h"): sound(freq); ... nosound().
4 Construir un algoritmo para Juego Simn dice Utiliza el lenguaje seleccionado y bibilotecas necesarias.
El juego consiste en repetir la secuencia de sonidos (y luces) que nos va proponiendo la computadora: primero ser una sola nota; si la recordamos, se aade un segunda nota; si recordamos estas dos se aade una tercera, despus una cuarta y as sucesivamente hasta que cometamos un error.
Genera los algoritmos necesarios para la elaboracin del juego basndose en el siguiente secuenciaDeNotas = vacia 2) Sonidos digitalizados. Capturar un sonido con la ayuda de un micrfono y reproducirlo posteriormente. El estndar en Windows es el formato WAV, Otro formato conocido es el VOC, de Creative Labs, la casa desarrolladora de las tarjetas de sonido SoundBlaster. Y un tercer formato, es el AU. Hay herramientas para convertir de un formato a otro. Un cuarto formato es el formato MP3, que es un formato comprimido, lo que supone una cierta prdida de calidad a cambio de ocupar menos espacio (habitualmente cerca de un 10% de lo que ocupara el WAV correspondiente). Usar secuencia de rdenes para capturar un sonido con la Grabadora de Windows, guardarlo en formato WAV y reproducirlo. En la orden "play_sample" los parmetros que se indican son: el sonido a reproducir, el volumen (0 a 255), el desplazamiento (posicin a partir de la que reproducir, "pan", 0 a 255), la frecuencia (relativa: 1000 es la velocidad original, 2000 es el doble y as sucesivamente) y si se debe repetir (TRUE para si y FALSE para no repetir). Si un sonido se est repitiendo, para pararlo se usa "stop_sample". 3) Melodas MIDI. Son melodas formadas por secuencias de notas. Se crean con programas que muestran partituras en pantalla, o incluso conectando ciertos instrumentos musicales electrnicos (teclados) a una conexin que muchos computadoras incluyen (MIDI: Musical Instrument Device Interface). Entornos como Windows (e incluso muchos telfonos mviles actuales) incluyen reproductores de sonido capaces de manejar ficheros MID . Se puede reproducir los sonidos con la orden "play_midi", "play_sample". 4) Melodas MOD y similares (S3M, XM, etc). Son formatos ms complejos que el anterior, ya que junto con las notas a reproducir se detalla cmo "suena" cada uno de los instrumentos (normalmente usando una "muestra" digitalizada -en ingls: "sample").
5 repetir generar nuevaNota al azar anadir nuevaNota a secuenciaDeNotas reproducir secuenciaDeNotas fallo = FALSO desde i = 1 hasta (i=numeroDeNotas) o hasta (fallo) esperar a que el usuario escoja una nota si notaEscogida != nota[i] entonces fallo=VERDADERO finDesde hasta fallo puntuacion = numeroNotasAcertadas * 10 Y nuestro tablero podra ser sencillamente as (debajo de cada color recordamos la tecla que se debera pulsar):
Presentacin de cdigo Presenta las rutinas de programacin escritas en editor de texto (cdigo fuente generado) considerando la escritura de rutinas lgicas secuenciales en lenguaje de programacin.
6
7
8
9
10 Compila el programa y generar su cdigo ejecutable, haciendo la corrida, hasta que funcione sin errores. Ejecutar >> Compilar y Ejecutar o (F9)
Pantallas de Ejecucin
11
Conclusin En esta prctica aprendimos a usar el uso de sonidos que en este caso en la prctica se utilizaron con .mid; cuando ya las tengamos vamos a nombrarlas en este caso simon1.mid, simon2.mid, simon3.mid y simon4.mid, es importante que estos sonidos se tengan en la misma carpeta del proyecto del programa. Referencia Bibliogrfica http://www.nachocabanes.com/videojuegos/ipj/ipj14.php
Diseño de Formulación de Gránulos Preparados Por Método de Granulación Húmeda Utilizando Una Prensa de Tabletas de Un Solo Golpe Multifuncional para Evitar Fallas en La Formación de Tabletas