-
LecciónEjecutar código en Android (2/2)
Para que nuestro juego conozca lo que ha ocurrido en el Dialog será necesario crear un listener que escuche a los eventos del diálogo. Además, otro ejemplo creando un Toast. -
LecciónScene2D UI (parte 1)
En la parte 1 (he cedido a dividir el capítulo en dos partes) presento esta API, muestro cómo usar el sistema de skins y cómo crear tablas con algunos de los widgets más importantes. -
LecciónScene2D
En este episodio nos enfrentamos a nuestra vieja amiga Scene2D. Cómo crear una escena, cómo añadir actores, cómo definir viewports, cómo añadir acciones, cómo añadir listeners. -
LecciónControl de resolución
En este vídeo muestro cómo cambiar la resolución de la pantalla, y cómo usar cámaras para que la pantalla se adapte a cada resolución y para cambiar la región de pantalla que es visible. -
LecciónDibujar por pantalla
Mostrando texto e imágenes en pantalla haciendo uso de BitmapFont, Texture, TextureRegion y Sprite, y de SpriteBatch. -
LecciónInstalación y creación de proyectos
En el primer episodio de este tutorial de libGDX actualizado a la versión v1.0 muestro qué necesitamos para usar la librería y también cómo crear un proyecto y añadirlo a Eclipse. -
LecciónLa palabra clave volatile
volatile es una palabra clave necesaria para impedir la corrupción de variables cuando hay hilos en varias CPUs ejecutándose a la vez -
LecciónPattern matching con records en Java
En versiones recientes del JDK, es posible utilizar los records a la hora de hacer pattern matching, permitiendo una programación orientada a datos limpia y espectacular que puede revolucionar la forma en la que se diseña y organiza el código fuente. -
LecciónJava 22 ya está aquí: novedades del JDK
El JDK 22 es la implementación de referencia de la plataforma Java SE, versión 22. En este vídeo te cuento de qué novedades te podrás aprovechar en el código que escribas a partir de ahora. -
LecciónLa palabra clave finally en Java
Cuando trabajes con excepciones, podrás usar la palabra clave finally para definir código que quieres que se ejecute al terminar la misma, salga bien o salga mal. Esto es algo que puedes usar para liberar recursos, cerrar semáforos o dejar las cosas como estaban.