Tutorial JAVA (XII)

403 artículos, 1.998 opiniones y 1.320 usuarios desde 2006. Ver referencias



Tutorial JAVA (XII)

Por francisco | 06 de Noviembre del 2007

java.jpg

Hoy vamos a crear dos personajes más para que participen en nuestras pequeñas batallas. En este caso crearemos un elfo y un enano.

Así que abriremos nuestra aplicación Eclipse y crearemos la clase Elfo y la clase Enano ambas dentro del proyecto nueve que es donde tenemos creada la clase Ente y la clase humano.

La clase Elfo y la clase Enano son casi idénticas que la clase humano. Mientras que el humano se caracterizaba por su atributo inteligencia, el elfo se caracterizara por el atributo puntería y el enano por el atributo resistencia. Los demás valores son iguales.

De modo que pondremos el código de ambas clases y la explicación que dábamos en el post JAVA (XI) servirá para ambas clases.

El código de nuestro elfo será el siguiente:

elfo.jpg
  1. public class Elfo extends Ente {
  2. private int punteria;
  3. private int totalelfo;
  4. public int getPunteria() {
  5. return punteria;
  6. }
  7. public void setPunteria(int punteria) {
  8. if(punteria<=9 && punteria>=1){
  9. this.punteria = punteria;
  10. }
  11. else{
  12. this.punteria = 1;
  13. }
  14. }
  15. public int getTotalelfo() {
  16. return totalelfo;
  17. }
  18. public void setTotalelfo(int totalelfo) {
  19. this.totalelfo = totalelfo;
  20. }
  21. public Elfo() {
  22. super("elfo");
  23. System.out.println("Del 1 al 9 que punteria tendra este elfo");
  24. setPunteria(sc.nextInt());
  25. setTotalelfo(super.getPotencia()* getPunteria());
  26. }
  27. }

El código de nuestro enano será:

enano.jpg
  1. public class Enano extends Ente {
  2. private int resistencia;
  3. private int totalenano;
  4. public int getResistencia() {
  5. return resistencia;
  6. }
  7. public void setResistencia(int resistencia) {
  8. if(resistencia<=9 && resistencia>=1){
  9. this.resistencia = resistencia;
  10. }
  11. else{
  12. this.resistencia = 1;
  13. }
  14. }
  15. public int getTotalenano() {
  16. return totalenano;
  17. }
  18. public void setTotalenano(int totalenano) {
  19. this.totalenano = totalenano;
  20. }
  21. public Enano() {
  22. super("enano");
  23. System.out.println("Del 1 al 9 que resistencia tendra este elfo");
  24. setResistencia(sc.nextInt());
  25. setTotalenano(super.getPotencia()* getResistencia());
  26. }
  27. }

En el próximo post comenzaremos las peleas entre nuestros tres personajes.

Enlaces interesantes


Valoración

Opina ahora sobre este artículo

MilBits

¿Te ha gustado? Recibe lo más interesante sobre informática en tu email:


Artículos relacionados


Opiniones

Acabo de terminar este tutorial, mirando todos los códigos y comprobando su funcionalidad. Acabo de realizar los códigos de la clase Ente, Humano, Elfo y Enano..pero que pena que ahí se pare el tutorial.

Me he quedado con las ganas de saber más, y ver como funcionaría las peleas, así que animo a Francisco que termine este tutorial pues está muy bien y me ha encantado.

Animo!

Mapi

a mi tambien me gustaria ver la continuacion, estoy empezando a dearrollar un juego pero ya grafico sin embargo toda este informacion me sirve para poder crear mas facil mis personajes lo cual ya era un problema. me imagino despues vendra una llamada a una clase combate la cual mediante los atributos de cada uno de nuestros personajes, supongo que esa clase heredara thread o runnable para poder crear varios round hasta que alguno de los dos pierda la batalla. vamos continua...te ayudare en todo lo que pueda.

felicidades por el tutorial, yo también espero impaciente a las peleas!

gracias de todos modos

esta buena la pagina


Comparte tu opinión

Tu opinión es importante para todos nosotros.

*

*

Ej: http://www.milbits.com/

*



Temas relacionados



© 2007 - 2009 RedAccenir, S.L. | Información legal | Alojado en Ferca Networks