domingo, 4 de diciembre de 2016

Ventana con imagen de fondo en Eclipse

Hola a tod@s!! retomamos las publicaciones en la página y lo hacemos con nuestro primer proyecto en Eclipse que consiste en crear una ventana y ponerle una imagen de fondo con

viernes, 4 de noviembre de 2016

LLegada es la hora

Mucho tiempo hace desde nuestra última publicación, pero ha llegado el momento de volver. En aquella última publicación se lanzó el primer nivel completo del juego Dinosaurios que estamos desarrollando en

miércoles, 14 de septiembre de 2016

Dino v10, el mayor salto entre versiones hasta la fecha

Ya tenemos aquí la décima versión de Dinosaurios, Dino v10. Con esta versión se produce el mayor salto en funcionalidades entre dos versiones hasta la fecha. Tenemos ya por fin una versión completamente funcional y jugable que podéis descargar para jugar y probar.

Las notas principales de esta nueva versión con respecto a la v9 son las siguientes:

lunes, 1 de agosto de 2016

Dino v9 Primeros Meteoritos

Llegan los primeros meteoritos con la intención de acabar con nuestro dinosaurio. El juego va cogiendo forma, esta es la primera versión en la que incorporamos un objeto que no es el dinosaurio y que tendrá

domingo, 17 de julio de 2016

Todo listo para recibir enemigos, Dino v8

Ya tenemos todo listo para recibir a los primeros enemigos de nuestro juego, en esta versión hemos ido un paso más allá y tenemos preparado el primero fondo de pantalla, los movimientos básicos del dinosaurio y

martes, 12 de julio de 2016

Cambiar Pila de la Placa Base

Si al encender el ordenador os aparece el mensaje:
CMOS Checksum Bad
CMOS Date/Time Not Set
no os preocupéis, se trata de la pila que mantiene la fecha y hora del sistema que se ha gastado. Podréis encender

jueves, 7 de julio de 2016

Dinosaurios 7, aumentamos el tamaño del terreno de juego

Estamos viendo que en las versiones anteriores el terreno donde se desarrolla la acción del juego se nos va a quedar pequeño a medida que vamos añadiendo elementos y decorado por lo que con esta versión vamos a establecer

martes, 5 de julio de 2016

Dinosaurios 6 Aprendiendo a Girar

En esta ocasión le hemos quitado la "marcha atrás" a nuestro dinosaurio para que ahora pueda caminar para ambos lados de la pantalla. El proceso es muy sencillo, sólo son un par de variables booleanas, voltear las imágenes del dinosaurio y poco más.

sábado, 14 de mayo de 2016

Juego en Java de Dinosaurios 5 primeros pasos

Aquí tenemos un resumen de lo que llevamos hasta ahora de nuestro juego de dinosaurios en lenguaje Java. En estos primero pasos ya hemos conseguido crear un juego casi totalmente funcional y que

viernes, 29 de abril de 2016

Dinosaurios 5, tomando el control

Con esta versión ya tomamos el control del personaje principal del juego usando para ello un KeyListener que ya explicamos aquí. Es un paso fundamental en el desarrollo de

jueves, 14 de abril de 2016

KeyListener Captar teclas para nuestro juego


Un KeyListener es un oyente de teclas que permite que nuestra aplicación o juego responda de una determinada manera cuando pulsamos alguna tecla. Con esta funcionalidad ya podremos tener un control total en

sábado, 2 de abril de 2016

Dinosaurios 4.0 Saltando Objetos

Seguimos añadiendo cosas a nuestra animación de Dinosaurios que ya va por la 4 versión. En esta ocasión el cambio principal es que los dinosaurios pueden saltar una piedra que ha aparecido en el escenario pero hay otros

sábado, 26 de marzo de 2016

Dinosaurio Caminando, Animación en Java

Dinosaurio caminando es una animación en Java realizada con el IDE Bluej que se enmarca en el proyecto Dinosaurios que estamos desarrollando y que ya sería su tercera versión, Dinosaurios 3.0

Seguimos manteniendo el diseño inicial con la misma estructura de clases, aunque pronto afrontaremos un proceso de refactorización para

lunes, 21 de marzo de 2016

Dinosaurios 2.0 mejorando la animación

Dinosaurios 2.0 es la segunda versión de Dinosaurios Corriendo. Es una animación realizada en Java con el entorno Bluej y que consiste en la aparición de dinosaurios en la pantalla que van corriendo hasta que se salen de ella.

Esta segunda versión se diferencia de la primera en que los dinosaurios ahora

martes, 15 de marzo de 2016

Dinosaurios Corriendo

Dinosaurios corriendo es una primera versión de una animación en java que consiste en unos dinosaurios que van corriendo por la ventana.

domingo, 6 de marzo de 2016

Pelotas que rebotan en Java

Aquí tenemos unas pelotas dentro de una ventana que caen y rebotan al llegar al suelo. Este proyecto sigue la misma estructura de animaciones anteriores que hemos realizado en Java, sólo que hemos cambiado el comportamiento de las pelotas.

El funcionamiento es muy sencillo, tenemos 3 botones en la parte izquierda de la ventana que

jueves, 25 de febrero de 2016

Se me caen las pelotas, Animación en Java con Bluej

Seguimos avanzando en las animaciones java con esta segunda versión que presentamos, es la evolución de esta animación que hicimos en un post anterior. Ahora las pelotas se van cayendo hasta salir de la pantalla y hemos añadido un nuevo botón para crear todas las

viernes, 19 de febrero de 2016

Animación en Java con Bluej

Aquí tenemos un pequeño juego realizado completamente en Java con el entorno de desarrollo Bluej y que en esta primera versión consiste en una ventana con dos botones: Start y Stop, al pulsar Start aparece una pelota que se desplaza por

sábado, 13 de febrero de 2016

Controlar el tiempo en Java con Timer

Poder controlar el tiempo en una aplicación es fundamental para poder crear animaciones y otras muchas cosas. Con Timer podemos tener un control del tiempo en Java y poder controlar nuestros procesos de acuerdo a un tiempo preestablecido.

Añadir este control de tiempo en Java es muy sencillo y con muy pocas líneas de código

jueves, 11 de febrero de 2016

Abrir página web con Java

abrir url en java
Programa para abrir página web en Java
Aquí tenemos un programa en Java que consiste en una ventana que tiene el fondo personalizado y dos botones, uno que muestra un cuadro de diálogo cómo en este post y otro que se encarga de abrir una página web mediante la URL que le hemos especificado.

El programa sigue la estructura de programas que hemos visto anteriormente, la única diferencia significativa que tenemos ahora es que vamos a usar dos clases, una que será la encargada de crear la parte gráfica y otra que se

martes, 9 de febrero de 2016

Mensaje en Java con JOptionPane

Muchas veces necesitamos lanzar un mensaje cuando ocurre un evento o cuando pulsamos un botón. Para poder hacerlo vamos a usar JOptionPane y vamos a crear un cuadro de diálogo que muestre en pantalla la información que nosotros queramos.

Este mensaje lo vamos a hacer sobre la base del proyecto que hicimos en este post, cómo vimos ahí teníamos una ventana con dos botones y a uno de ellos le dimos una función que era crear otra ventana cuando pulsaran sobre él, pues bien, hoy le vamos a cambiar la función a ese botón para que cuando pulsemos sobre él se muestre un mensaje en pantalla.

Son muy pocas líneas las que hay que añadir y todas van dentro de la clase interna que

sábado, 6 de febrero de 2016

Dar función a un botón en Java

Vamos a atribuirle función a un botón en Java, es decir, que cuando hagamos clic en él haga algo.

Darle una función a un botón en Java es muy sencillo, si no os acordáis de cómo hacer un botón en este post tenéis un par de ejemplos y el código fuente completo.

Para dotar de función a un botón en Java lo que hay que hacer es crear una clase interna, un oyente que reaccione cuando hagamos clic sobre el botón. Una vez creada esa clase

miércoles, 3 de febrero de 2016

Personalizar botón JButton en Java con Bluej

Si ayer añadíamos en este post unos botones a una ventana con una imagen de fondo que previamente habíamos hecho en este otro post hoy vamos a personalizarlos cambiándole la imagen a uno de ellos, es decir, le vamos a cambiar el icono.

Todo lo hacemos en Java y utilizamos el entorno Bluej que es uno de mis favoritos por su sencillez y carácter académico.

Una vez que tenemos la ventana con nuestra imagen de fondo y nuestros botones lo único

martes, 2 de febrero de 2016

Ventana con imagen de fondo y botones en Java con Bluej

Hace unas semanas publicamos este post para poner una imagen de fondo a una ventana en Java con Bluej. Hoy vamos a ir un paso más allá y vamos a añadir dos botones encima de la imagen para posteriormente dotarlos de funciones en un post siguiente.

El código que vamos a utilizar es el del post mencionado antes, lo único que

lunes, 11 de enero de 2016

Algoritmo de Prim

El Algoritmo de Prim se usa para obtener árboles de recubrimiento mínimo y cómo su nombre indica fue propuesto en el año 1957 por Robert C. Prim

Antes de meternos de lleno con él vamos con un poco de historia. Este algoritmo fue propuesto en 1930 por el matemático Vojteck Jarník que fue el primero que lo propuso, unos años después en 1957 fue nuevamente propuesto por Rober C. Prim y finalmente fue redescubierto en 1959 por Edsger Dijkstra

Cómo hemos dicho este algoritmo se usa para obtener árboles de recubrimiento mínimo en un grafo.

El funcionamiento es el