Tutorial [4] Deteccion de colisiones

En el siguiente ejemplo de código, ampliaremos el ejemplo anterior. Agregaremos un nuevo sprite Alien. Detectaremos dos tipos de colisiones: cuando el misil golpea una nave alienígena y cuando nuestra nave espacial colisiona con un alienígena y por supuesto, actuaremos en consecuencia.


Tutorial [3] Moviendo Sprites


En esta parte del tutorial de juegos Java 2D, trabajaremos con sprites, esos pequeños y entrañables objetos gráficos que se mueven graciosamente por las pantallas de nuestros juegos.

También uno de los significados es el código que encapsula a un personaje en un juego. En este tutorial al usar el término sprite nos refeririremos a un objeto móvil o su clase Java.


La clase JSlider. Barritas en JAVA

La clase JSlider, permite crear una barra donde es posible seleccionar un valor entero. Permitiendo al usuario tomar el valor dentro de un rango de valores definidos.

JSlider por defecto muestra una barra horizontal pero permite cambiar la orientación, ademas tiene algunos métodos encargados de poner el indicador al valor más cercado de la barra.


Encontrar y solucionar diferencias entre archivos en LINUX kde

Para comparar diferentes versiones del mismo código o texto para mantenerse al tanto de los cambios en un entorno de programación LINUX basado en KDE, es imprescindible utilizar una herramienta de diferencias: una aplicación que compara archivos o carpetas, muestra las diferencias entre ellos y que ayuda a crear un nuevo archivo fusionando o parcheando sus versiones.

Fritzing . Software diseñador circuitos basados en Arduino

Fritzing es una iniciativa de hardware de código abierto que ofrece una herramienta de software, un sitio web comunitario y servicios en el espíritu de Processing y Arduino, que permite a  documentar prototipos, compartirlos con otros, enseñar electrónica en un aula y diseñar y fabricar pcbs profesionales.

La web: https://fritzing.org/home/


Tutorial [2] Animacion JAVA

En este capitulo del tutorial trabajaremos el concepto de animacion.

La animacion basicamente consiste en una rapida secuencia de imagenes que crean la ilusion de movimiento. Como ejemplo animaremos una estrellita en nuestro lienzo de tres maneras diferentes, para analizar el funcionamiento de:

  • Los timer Swing
  • Los timer standard
  • Los Thread (hilos de ejecucion)
La animacion es un tema complejo de la programacion de juegos. Es fuertemente dependiente del rendimiento del hardware y del sistema operativo. Por ello los Threads proporcionan la solucion mas precisa en cuanto frame-rate. Los otros dos metodos, solo deberian usuarse en juegos simples en 2D.

Tutorial [1] Introducción a los juegos 2D en JAVA!.


Sobre este tutorial...


En esta parte de la introducción de juegos Java 2D, presentaremos algunos conceptos básicos necesarios para crear juegos. Crearemos una aplicación básica, pintaremos  un donut y mostraremos una bonita imagen en una ventana.

Esta parte del tutorial está dirigido a principiantes. Este tutorial mostrará los conceptos básicos de la programación de juegos 2D en lenguaje de programación Java y el kit de herramientas Swing GUI.

Profundizando en el IMU MPU-6050


¿QUÉ ES UN IMU MPU-6050

El MPU-6050 es una unidad de medición inercial (IMU) de seis grados de libertad (6DOF) fabricado por Invensense, que combina un acelerómetro de 3 ejes y un giroscopio de 3 ejes. La comunicación puede realizarse tanto por SPI como por bus I2C, por lo que es sencillo obtener los datos medidos. La tensión de alimentación es de bajo voltaje entre 2.4 a 3.6V.

Esta entrada esta basada en la siguiente fuente a la que agradezco todo el esfuerzo de su trabajo.

Fuentes: https://www.luisllamas.es/arduino-orientacion-imu-mpu-6050/

El comienzo

La primera entrada, muchos años después de los primeros intentos de crear un blog. Damos comienzo a una nueva etapa.

La idea básica es que este blog sirva de repositorio de los pequeños proyectos que poco a poco van apareciendo y tomando forma a lo largo del tiempo :-)

Y poco más que contar por ahora.

RXTX for Java x64

Web de descarga de la libreria para conectar Arduino a JAVA http://fizzed.com/oss/rxtx-for-java