Foro de elhacker.net

Programación => Java => Mensaje iniciado por: ~~ en 6 Septiembre 2008, 01:52 am



Título: [Source] Pong by E0N
Publicado por: ~~ en 6 Septiembre 2008, 01:52 am
Hola

Pues aquí traigo otro ejemplo de arcade simple, esta vez ya lo e hecho un poco más completo, con su pantalla para seleccionar juego jugador contra jugador o para juagr contra el Pc, para elegir una opción u otra basta con pulsar 1 o 2 (con el teclado numérico a mi por lo menos no me funciona, así que usad los números de encima de las teclas)

(http://img165.imageshack.us/img165/608/screenshot1ae1.png)

Una vez elijáis el modo de juego llegaréis a esta pantalla donde ya podréis disfrutar de este simple, aunque entretenido juego xDDD

(http://img526.imageshack.us/img526/699/screenshot2qv9.png)

El player 1 siempre maneja su paleta con las flechas de dirección arriba y abajo y el player 2 (en caso de elegir jugar con un amigo) lo hará con las teclas "Q" y "A".

Por supuesto el código fuente viene incluido en el zip para que podáis ver como funciona y modificarlo a vuestro gusto.

Bugs conocidos:
- Si la pelota pasa rozando la paleta hará un movimiento un poco extraño y puede llegar a atascarse en el modo player vs computer.
- Por lo menos en mi pc cuando ejecuto el programa desde el NetBeans funciona bien y fluidamente, si ejecuto el jar va a trompicones, si alguien fuese tan amable de testearlo a ver ;)


Pues eso es todo, espero que podáis aprender algo del código y si tenéis alguna duda, sugerencia, insulto o amenaza pues prceded sin miedo en el post jajaja

Salu2 E0N


Título: Re: [Source] Pong by E0N
Publicado por: Castiblanco en 6 Septiembre 2008, 01:55 am
Lo abro desde la consola o desde donde.

Saludos...


Título: Re: [Source] Pong by E0N
Publicado por: ~~ en 6 Septiembre 2008, 01:58 am
Tienes NetBeans? puedes abrirlo fácilmente desde el, si no desde cualquier otro ide añadiendo las clases de la carpeta scr a tu proyecto. También puedes generar el jar desde consola con las herramientas propias de java.

Salu2

PD - Poner la carpeta images en la ruta del jar


Título: Re: [Source] Pong by E0N
Publicado por: ~[uNd3rc0d3]~ en 6 Septiembre 2008, 02:11 am
yo la verdad que al juego puedo jugar pero no veo ninguna imagen, y como no puedo comprender el archivo "archivos" no se donde poner la imagenes....

pongo la carpeta de imagenes en las clases en el source :P y no hay caso.....

intento abrir el programa con JCreator

saludos


Título: Re: [Source] Pong by E0N
Publicado por: ~[uNd3rc0d3]~ en 6 Septiembre 2008, 02:12 am
yo la verdad que al juego puedo jugar pero no veo ninguna imagen, y como no puedo comprender el archivo "archivos" no se donde poner la imagenes....

pongo la carpeta de imagenes en las clases en el source :P y no hay caso.....

intento abrir el programa con JCreator

saludos

pd: el programa anterior tiraba error si no podia cargar las imagenes.....


Título: Re: [Source] Pong by E0N
Publicado por: ~~ en 6 Septiembre 2008, 11:51 am
Bueno, como veo que hay problemas para saber donde colocar la carpeta "images" he actualizado el proyecto añadiendo a la clase Archivos una nueva función que comprueba que todas las imágenes estén en su sitio, y de no ser así muestra un mensaje de error indicando donde hay que colocarlas:

(http://img156.imageshack.us/img156/995/screenshot1ql9.png)

Salu2


Título: Re: [Source] Pong by E0N
Publicado por: d(-_-)b en 6 Septiembre 2008, 12:41 pm
jaja, que monstruo esta echo E0N, tirandose a java, jeje  :P

muy bien  :-*

-----------

edit: puedes subir el programa complilado para probarlo  :P

saludos...  :)


Título: Re: [Source] Pong by E0N
Publicado por: ~~ en 6 Septiembre 2008, 14:17 pm
Claro, he añadido el jar al primer post, extrae los archivos en la misma carpeta y listo ;) En mi Pc no se por qué va más lento de lo normal cuando creo el jar, pero le e pedido a unos amiguetes por msn (burnhack y skapunky) que lo prueben y a ellos les va bien xDD


Título: Re: [Source] Pong by E0N
Publicado por: skapunky en 6 Septiembre 2008, 16:18 pm
Pos la verdad que es bonito el juego, me gusta mas que mi pong en flash, aunque como te dicho eon 2 cosillas pa arreglar..Ya debes estar en ello xd.

Seria interesante ver programacion sobre dispositivos mobiles ya que personalmente me interesa y java es la clave con los jar's.

Yo hace tiempo programe varias cosillas con embedded visual basic que era para pocket pc y quedavan cosas muy chulas. Se pueden adaptar juegos a diferentes plataformas ya puestos  :xD


Título: Re: [Source] Pong by E0N
Publicado por: d(-_-)b en 6 Septiembre 2008, 17:23 pm
off-topic:

jeje, eso es lo bueno de java, al ser multiplataformas, puesde ejecutar sus ejecutables en cualquier S.O sin preocuparse. XD

por cierto, si no me equivoco, este mini juego se puede ejecutar en un telefono movil no ??, :xD

saludos...


Título: Re: [Source] Pong by E0N
Publicado por: ~~ en 6 Septiembre 2008, 17:53 pm
Pues técnicamente si se podría jugar en un móvil, pero supongo que habrá que cambiar un poco el código y compilarlo de alguna otra forma, no se muy bien como irá, a ver si alguien más docto de por el foro nos lo aclara, yo mientras tanto voy a informarme ;)


Título: Re: [Source] Pong by E0N
Publicado por: -Ramc- en 6 Septiembre 2008, 19:38 pm
Lastimosamente, en lo que se refiere a móviles el juego cambia algo su código, tenes que extender de MIDlet, y no importas las mismas librerias.


Título: Re: [Source] Pong by E0N
Publicado por: ~[uNd3rc0d3]~ en 6 Septiembre 2008, 20:48 pm
el .jar me tira erro en el main y ahora me sale el caetel que faltan la imagenes pero me pone como 5 rutas  :huh:


Título: Re: [Source] Pong by E0N
Publicado por: -Ramc- en 6 Septiembre 2008, 20:56 pm
E0N, deberias agregar las imagenes al .jar así no creo que haya problemas.


Título: Re: [Source] Pong by E0N
Publicado por: Nakp en 6 Septiembre 2008, 21:29 pm
Pues técnicamente si se podría jugar en un móvil, pero supongo que habrá que cambiar un poco el código y compilarlo de alguna otra forma, no se muy bien como irá, a ver si alguien más docto de por el foro nos lo aclara, yo mientras tanto voy a informarme ;)
jaja... sos un yoyo con el moderador :xD

por mi parte... me gustó mucho jeje pero ni pi de como controlar al 2do jugador.. y si le pones instrucciones? (mejor miro el código xD)

salu2


Título: Re: [Source] Pong by E0N
Publicado por: ~~ en 7 Septiembre 2008, 00:19 am
Citar
el .jar me tira erro en el main y ahora me sale el caetel que faltan la imagenes pero me pone como 5 rutas

Bájate el archivo que se llama "Jar pong.zip" lo extraes y le das doble click al jar, no tiene más complicación. Está probado en windows y linux sin dar problemas.

Citar
jaja... sos un yoyo con el moderador :xD

por mi parte... me gustó mucho jeje pero ni pi de como controlar al 2do jugador.. y si le pones instrucciones? (mejor miro el código xD)

Pues no se a que te referirás, pero en ningún momento e nombrado al moderador, y en mi país un yo-yo es esto http://www.ecopromogifts.co.uk/downloads/lowres/Miscellaneous%20Accessories/yoyo.jpg  :huh:

En cuanto a manejar al player 2 cito de mi primer post:
Citar
El player 1 siempre maneja su paleta con las flechas de dirección arriba y abajo y el player 2 (en caso de elegir jugar con un amigo) lo hará con las teclas "Q" y "A".

E0N, deberias agregar las imagenes al .jar así no creo que haya problemas.

Lo tendré en cuenta para la próxima vez, jamas pensé que poner una carpeta en la misma ruta que un jar diese tantos problemas...


Título: Re: [Source] Pong by E0N
Publicado por: ~[uNd3rc0d3]~ en 7 Septiembre 2008, 00:31 am
ya, el jar anda bien ;)

pero porque en ninguno de los dos juegos (este y el de la nave) puedo ejecutarlo desde el source, sino que los dos tengo que ejecutarlos desde el jar....

segunda pregunta: el jar se hace con el JDK??

gracias por aguantarme :P


Título: Re: [Source] Pong by E0N
Publicado por: -Ramc- en 7 Septiembre 2008, 01:38 am
Lo tendré en cuenta para la próxima vez, jamas pensé que poner una carpeta en la misma ruta que un jar diese tantos problemas...
La verdad, no lo he probado, porque no tenia el JDK, pero, ahorita lo tomo y miro si es para tanto la quejadera que tienen :P

ya, el jar anda bien ;)

pero porque en ninguno de los dos juegos (este y el de la nave) puedo ejecutarlo desde el source, sino que los dos tengo que ejecutarlos desde el jar....

segunda pregunta: el jar se hace con el JDK??

gracias por aguantarme :P

Si, el jar se genera con el JDK, utiliza en tu consola la opción jar -h, si usas el eclipse podes crear un jar, mucho mas fácil, recuerda poner correctamente el manifest.


EDIT: Lo pùde jugar sin ningún problema, ;) buen trabajo E0N.


Título: Re: [Source] Pong by E0N
Publicado por: Nakp en 7 Septiembre 2008, 05:58 am
pues... a mí, de donde lo corra me va bien (uso netbeans también) (http://foro.elhacker.net/Smileys/chef/azn.gif)

Citar
Jaja joer, que de descargas ^^ que chulo, ahora mismo voy a publicar el pong a ver si también le interesa a la gente xD
http://buscon.rae.es/draeI/SrvltGUIBusUsual?TIPO_BUS=3&LEMA=yoyo

adivina de donde soy? (sin leer en mi perfil :xD) pero lo digo en broma... no te lo tomés tan serio, además:

Citar
Pues eso es todo, espero que podáis aprender algo del código y si tenéis alguna duda, sugerencia, insulto o amenaza pues prceded sin miedo en el post jajaja

 ;)

Citar
Bugs conocidos:
- Si la pelota pasa rozando la paleta hará un movimiento un poco extraño y puede llegar a atascarse en el modo player vs computer

Comprobado... También me pasó :-\


Título: Re: [Source] Pong by E0N
Publicado por: rob1104 en 7 Septiembre 2008, 06:57 am
jaja... sos un yoyo con el moderador :xD

por mi parte... me gustó mucho jeje pero ni pi de como controlar al 2do jugador.. y si le pones instrucciones? (mejor miro el código xD)

salu2

El player 1 siempre maneja su paleta con las flechas de dirección arriba y abajo y el player 2 (en caso de elegir jugar con un amigo) lo hará con las teclas "Q" y "A"