miércoles, 30 de enero de 2008

Presentación del primer prototipo

Hola,

Ayer presentamos el prototipo de nuestro proyecto con las siguientes trasparencias.


¿Alguna pregunta?

Saludos

sábado, 26 de enero de 2008

Dominados por el tiempo

Hoy presentamos el sistema para medir el tiempo en el que nos basaremos. Para ello, utilizamos la clase de java System.currentTimeMillis, que nos provee el tiempo del reloj del sistema, en milisegundos.

Aquí podemos ver el fragmento de código mediante el que podemos medir el tiempo en el menu principal, acumulandolo en caso de cerrar el juego.

private Button.OnClickListener btnSetWallpaperListener = new Button.OnClickListener(){
public void onClick(View v){updateTime(initialTime);}
};
public void update(){
if (mode == GameView.MODE_READY) {
updateTime(initialTime);
}
updateHandler.sleep(TIME_TO_SLEEP);
}
public long updateTime(long timeInitial){
long sixty = 60;
now = System.currentTimeMillis();
long time = ( now-initialTime) / 1000 ;
String total_time;
if(time < total_time =" (Long.toString(time)">= 60.0 && time < min =" (" sec =" (" total_time =" Long.toString(min)" hour =" (time/sixty);" min =" (" sec =" (" total_time =" Long.toString(hour)">

Básicamente, en este código vemos como recogemos la hora del sistema y la tratamos para medir el tiempo transcurrido. Esto lo hacemos utilizando un tiempo de referencia al iniciar el juego (evento super.onCreate, tiempo initialTime) y lo comparamos con los tiempos que vamos recogiendo en los instantes en que pulsamos el botón Actualizar correspondiente de cada Actividad (evento onClickListener, tiempo Now).

Podreís ver los resultados técnicos en el siguiente video:



El problema principal encontrado a la hora de gestionar el tiempo es como acumular el tiempo pese a los cambios de Actividad (pantallas) y entrada en subactividades, dónde debemos de acabar como realizar la programación para que no se inicialice la cuenta de tiempo cada vez que se entra en una pantalla.

Seguimos trabajando en ello.

Saludos


miércoles, 16 de enero de 2008

Arranca Android ?

Hola a todos !

En este post, aunque no tratamos nuestro proyecto, vemos un poco la actualidad del desarrollo de la plataforma Android. Sobre la que estamos trabajando.

"La Mobile" es la primera empresa en ofrecer un paquete completo de aplicaciones basadas en el sistema operativo para móviles Android de Google. Cámara, juegos, calendario, organizador de contactos, calculadora y bloc de notas, todo ello instalado en un teléfono HTC Qtek 9090.

Creemos que esta compañia tiene mucho que ganar si Google termina apoyando su experimento, ya que, recordemos que se espera un teléfono basado en Android en la segunda mitad de este año.

Os paso los links ... el primero con un video interesante donde vemos el HTC Qtek 9090 armado y listo para batallas!

http://www.usatoday.com/money/industries/technology/2008-01-13-android-google_N.htm

http://www.engadget.com/2008/01/13/firm-shows-off-functional-android-build-on-ancient-htc-hardware/

sábado, 12 de enero de 2008

Vídeo de l'aplicació provisional

Per mostrar-vos els avenços en la programació realitzats al nostre projecte, us deixem amb aquest vídeo explicatiu. Abans de tot disculpeu la lentitud de la demostració degut a que es va executar amb Windows Vista:



Resumidament, tenim:
- 1 pantalla per logar-se on posar el nom d'usuari i contrasenya.
- 1 menu en el que podem desplaçar-nos pels diferents escenaris del joc i un menú principal del joc:
- La primera pantalla, Centro_Aldea, on podem veure la quantitat de recursos de (fusta, ferro, fang i cereals) i la quantitat necessaria perquè es completi un nivell.
- La segona pantalla, Vista_Aldea, podem veure amb una vista de l'aldea. Amb les opcions del menú podem veure els edificis que podem construir i si en disposem de materia suficient, construir-los.

Ja tenim dissenyat un comptador de temps del joc que t'informa del temps que necessites per pujar de nivell i per acabar les construccions que podreu veure en pròxims vídeos.

lunes, 7 de enero de 2008

Avances en la parta gráfica

Después que por decisión general hemos decidido que Jordi parara en el desarrollo de la parte lógica del programa, para que se pudiera recuperar el atraso con la parte gráfica debido a la dificultad que comporta, se han hecho bastantes avances en esta parte.
Ahora al iniciar el programa debe logarse para iniciar su sesión. Joan ha desarrollado un sistema de galerías con el que visionar cada una de las vistas del juego (mapa central, vista aldea, estadísticas)también se ha podido implementar este mismo sistema para la creación de nuevos edificios.Ya hay un prototipo de lo que sería la producción de una aldea con los recursos que tiene y niveles en los que se encuentran sus edificios.
A partir de menus i submenus se van creando cada uno de los procesos a implementar como son los edificios. El problema de moverse por el mapa sigue en el mismo estado que en la entrada pasada a pesar que ya tenemos varias soluciones por las que seguir.
A continuación se pueden ver algunas de las capturas con el estado del programa actualmente: