javi . wrote:
> ¡Hola! ¿queréis que nos reunamos mañana, o preferís que sigamos 
> avanzando por nuestra cuenta hasta después del puente de la semana que 
> viene?
>
Hoy desde las 19 en el Patio! ;-)

> ¿Habéis implementado algo nuevo?
>
Hoy tenia pensado mirar justo lo de las teclas...
> Yo por el momento he avanzado poco, he creado un método que detecta la 
> colisión entre objetos "SampleElement" y utilizado este, para ir 
> eliminando aliens (las modificaciones las podéis ver en el fichero 
> "SampleGame.java" del proyecto "Space_Maravillas"). Problema que he 
> observado: al pulsar la tecla de acción, normalmente sale mas de un 
> proyectil a la vez.
>
Eso pasa porqué el metodo update() se encuentra con varios bucles (y no 
solo uno) con la tecla "encendida"... una manera sencilla pero no muy 
limpia de solucionarlo es de usar un timer y averiguar si ha pasado 
cierto intervalo desde el ultimo disparo...

Para ir probando puedes ver como está hecho el timer para calcular los 
fotogramas por segundo (fps).
> También he estado intentando comprender el código, y poco a poco lo 
> voy pillando.
>
> Estoy intentado implementar un simple "screen" para utilizarlo como 
> menú para el juego, pero la interacción entre el MIDlet , canvas y 
> screen no la consigo.
> Me explico mejor (o intento jeje), cuando arranca el juego aparecerá 
> un menú (implementado con un "screen") y cuando pulsemos la opción 
> deseada, pase a ejecutar el canvas del juego ("BaseGameCanvas"). Por 
> lo que he estado leyendo, nuestra clase MIDlet ("BaseGameMidlet") es 
> la que lanza el canvas, ahora bien, si lanzo el "screen" que he 
> creado, aparece el menú sin problemas, pero no continua con el juego. 
> El problema es que no se como combinar el "screen" y el canvas para 
> obtener el resultado que quiero.
>
> Espero no haber sido muy lioso, un saludo.
Normalmente en los juegos se usa siempre y solo el mismo Canvas para 
dibujar menu u otras cosas.

Para implementar un menu yo usaria los "estados" (STATE_INIT, 
STATE_RUNNING...) implementando un STATE_MENU con su caso especifico de 
render() y update()... te he dado una pista? :-)

Hoy vemos todo eso y mas!

Ciao,
dw

_______________________________________________
Hackademy mailing list
[email protected]
https://listas.sindominio.net/mailman/listinfo/hackademy

Responder a