Hola!!!
gracias "
l3ad Programmer", créeme que he tomado en cuenta tu sugerencia, pero antes de descargar e instalar otro Framework más, quería probar otras alternativas.
Creo que he solucionado mi problema
. He estado leyendo y leyendo. buscando en Internet de arriba para abajo. He estado probando mi semi-juego una y otra vez hasta mas no poder... Y mis conclusiones son las siguientes:
1) CREO que mi problema se puede solucionar con la sincronización de hilos (algo que aun no he aprendido y seguramente sea uno de los siguientes pasos en mi aprendizaje autodidacta), digo esto debido a que he leído una que otra cosa al respecto (ejemp:
http://docs.oracle.com/javase/tutorial/sound/playing.html)
Además esto tiene sentido ya que al hacer pruebas en mi semi-juego he descubierto que las veces en que no se emite el sonido es precisamente justo cuando otro sonido esta terminando (seguramente dos sonidos no pueden comenzar al mismo tiempo o también un sonidos no pueden comenzar al mismo tiempo que otro termina, supongo que esto es debido a que distintos hilos no deben manipular simultáneamente este proceso o algo por el estilo, solo estoy suponiendo...). Creo que la Sincronización sería una solución a esto
.
2) Debido a que quiero hacer este juego poniendo en practica lo que hasta el momento he aprendido (y aun no quiero meterme a sincronizar hilos) entonces tuve que idear otra solución:
Sí lo expuesto en el inciso 1) era correcto, entonces tenía que terminar el sonido que estaba activo antes de iniciar un nuevo sonido (en otras palabras, no reproducirlos paralelamente) y así evitaba accionar un sonido en el momento en que otro terminaba.
Entonces para activar los disparos puse estas dos lineas:
sources.Sounds.normalShoot.stop();
sources.Sounds.normalShoot.play();
Y listo!
Lo puse a prueba y funciona!!!!!, siempre suenan los disparos, sin importar que tan rápido presione "el gatillo" : ))))))
Bueno, muchísimas gracias por la atención prestada. Tal vez este problema me tomó mucho mas tiempo del que debería haber sido ya que la solución ha sido algo tonta y fácil jajajaja... pero al fin logré darle una solución
y créanme, la recomienza al que persevera es enorme! ya que aparte de la satisfacción que siento, me he dado cuenta que al intentar buscar una solución he adquirido en el camino muchos otros conocimientos
Espero algun día saber lo suficiente de programación para poder ayudar a otros.
Pasen un agradable día!
Les saluda,
Zaak.