Mostrando entradas con la etiqueta Juego. Mostrar todas las entradas
Mostrando entradas con la etiqueta Juego. Mostrar todas las entradas

3 dic 2010

Un juego en Java

Para mi programa orientado a objetos "recicle" un programa que aun le faltan corregir errores de programación, que son notables cuando se juega y aveces los controles no responden a la orden.

El lenguaje de programación utilizado es Java, incluyo muchas librerías para que funcione bien, como las necesarias para crear ventanas, paneles, colocar archivos de imagen, para uso del teclado, uso de botones, y más.

Estaba pensado principalmente para que este programa se integrará a una aplicación cliente-servidor, pero me rendí hace tiempo porque me estresaba tanto que no hiciera lo que yo pensaba que haría, sin embargo, no lo dejaré así, espero y si hay tiempo suficiente para dedicarselo al programa, lo terminaría en estas vacaciones.

Es un juego de piedra, papel o tijera, pero ahora de forma gráfica.

Estas son capturas de la ventana creada para el juego.

Así se ve la ventana al inicio del juego.


Es posible seleccionar las opciones de piedra, papel o tijera, mediante los botones, o por el teclado con los números del 1 al 4, según se indica.


Como esta creado para que sea jugado por dos personas, es necesario ocultar la selección del primer jugador para que el segundo no haga trampa.


Cuando los dos jugadores están listos y ya seleccionaron su figura, el juego muestra quien es el ganador.


Esto es una captura del código en la parte de la clase principal, donde es creada la ventana.


No pego el código aquí porque es demasiado extenso y no será posible entenderlo así nada mas. Cuando lo tenga terminado si es posible les comparto el código para los interesados en crear algo parecido, aunque espero y no solo se lo vayan a copiar y cambiarle variables para entregarlo como suyo en trabajos posteriores.

9 ago 2010

Ping-Pong

Antes de comenzar con las entradas referentes a la clase de Lenguajes de Programación, no me quería quedar con las ganas de mostrarles mi último código que realicé en Java, en el curso de Verano de Programación impartido por Elisa Schaeffer.

Lo que intente hacer fue un juego parecido a uno de los primeros videojuegos de la historia, como lo fue el Atari Pong, bueno en si el Atari Pong fue una videoconsola, con un único juego, que simulaba una partida de tenis.

Primeramente había creado un juego con una sola barra y una pelotita que rebotaba en los contornos de la ventana y cuyo unico objetivo era no permitir que tocara la parte inferior.

Pero al final de cuentas opté por crear un juego para dos jugadores simultáneamente, y con la base del juego anterior cree el juego "Ping-Pong".

No había subido antes el código puesto que no estaba bien terminado, faltaba corregir unos pequeños errores pero ahora me di un poquito de tiempo para por fin terminarlo, y aquí les dejo unas imágenes de muestra de como se ve el juego en ejecución.


El juego consiste en dos barras con movimiento en vertical, cuyo objetivo es no dejar pasar la pelota hacia su lado de la ventana, cada que se golpea correctamente a la pelota se consigue un punto, pero si la pelota llega al extremo de la ventana se pierde una vida, con un contador inicial de 3 vidas, y pierde el que sobrepase de las 3 vidas perdias.

Los controles de la barra Naranja son "A" para desplazarse hacia arriba y "Z" para desplazarse hacia abajo. Y los controles de la barra Azul son las flechas de dirección "Flecha Arriba" para desplazarse hacia arriba, y "Flecha abajo" para desplazarse hacia abajo.

Les dejo el link de descarga por si les interesa ver el código, y tal vez les sirva como base para alguna otra cosa.

Descarga desde:
MediaFire: PingPong.java