Вы находитесь на странице: 1из 6

principal

++++++++++++++++++++++++++++++++++++++++++++++++++++

package ejerciciotres;

import java.util.Scanner;

public class EjercicioTres {

public static void main(String[] args) {

Mario mario = new Mario("Mario","Poderes",5,"Plomero");


Cupa cupa = new Cupa("Cupa2","Poderes",3,"Cupa");
Cupa cupa1 = new Cupa("Cupa1","Poderes",3,"Cupa");
Cupa cupa2 = new Cupa("Cupa3","Poderes",3,"Cupa");
Enemigo enemigo = new Enemigo("Goomba","Poderes",1,"enemigo");
Enemigo enemigo1 = new Enemigo("Goomba 2","Poderes",1,"enemigo");
MundoMario m1 = new MundoMario();
String respuesta;
do{
InicioJuego(m1,enemigo,enemigo1,cupa1,cupa,cupa2,mario);
System.out.println("�Desea jugar otra vez? s� (S), no(cualqioer
tecla)");
Scanner sc = new Scanner(System.in);
respuesta = sc.next();
if("S".equals(respuesta) || "s".equals(respuesta)){
System.out.println("Hasta pronto");
}
}while("S".equals(respuesta) || "s".equals(respuesta));
}

public static void InicioJuego(MundoMario m1,Enemigo e, Enemigo e1, Cupa


c1,Cupa c2, Cupa c3, Mario mario){
System.out.println("Inicio de juego:");
m1.EnemigoALaVista(e);
int r = AccionesMario(mario);
if(r==0){
m1.EliminarEnemigo(e, mario);
}else {
m1.EnemigoEliminaMario(e, mario);
mario.setVidas(mario.getVidas()-1);
System.out.println("Mario tiene :"+ mario.getVidas()+" vidas");
}
if(r==0){
mario.Correr();
mario.Saltar();
mario.Correr();
m1.CupaALaVista(c1);
r = AccionesMario(mario);
if(r==0){
AccionesMarioCupa(c1,m1,mario);
AccionesMario(mario);
AccionesMarioCupa(c1,m1,mario);
AccionesMario(mario);
AccionesMarioCupa(c1,m1,mario);
}
}else {
m1.EnemigoEliminaMario(e1, mario);
mario.setVidas(mario.getVidas()-1);
System.out.println("Mario tiene :"+ mario.getVidas()+" vidas");
}

System.out.println("Fin del juego");


}
public static int AccionesMarioCupa(Cupa c1, MundoMario m1, Mario mario){

c1.setVidas(c1.getVidas()-1);
System.out.println("golpeando a Cupa");
if(c1.getVidas()==0){
m1.EliminarCupa(c1, mario);
}else System.out.println("Cupa a�n vive");

return c1.getVidas();
}

public static int AccionesMario(Mario mario){


System.out.println("opciones: ");
System.out.println("Disparar (D)");
System.out.println("No disparar (otra tecla)");
Scanner sc = new Scanner(System.in);
System.out.print("Ingrese opci�n: ");
String opcion = sc.next();
System.out.println("");
if("d".equals(opcion) || "D".equals(opcion)){
mario.Disparar();
return 0;
} else {
System.out.println("No disparo");
return 1;
}
}
}

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
clase personajes
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

package ejerciciotres;

public class Personajes {

private String nombre;


private String poderes;
private int vidas;

public Personajes(String nombre, String poderes, int vidas) {


this.nombre = nombre;
this.poderes = poderes;
this.vidas = vidas;
}

/**
* @return the nombre
*/
public String getNombre() {
return nombre;
}

/**
* @param nombre the nombre to set
*/
public void setNombre(String nombre) {
this.nombre = nombre;
}

/**
* @return the poderes
*/
public String getPoderes() {
return poderes;
}

/**
* @param poderes the poderes to set
*/
public void setPoderes(String poderes) {
this.poderes = poderes;
}

/**
* @return the vidas
*/
public int getVidas() {
return vidas;
}

/**
* @param vidas the vidas to set
*/
public void setVidas(int vidas) {
this.vidas = vidas;
}

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
calse mario
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

package ejerciciotres;

public class Mario extends Personajes{


private String ocupacion;
public Mario(String nombre, String poderes, int vidas,String ocupaci�n) {
super(nombre, poderes, vidas);
this.ocupacion = ocupaci�n;
}

void Disparar(){
System.out.println("Disparo bolas");
}

void Correr(){
System.out.println("corriendo!");
}

void Saltar(){
System.out.println("saltando!");
}

/**
* @return the ocupacion
*/
public String getOcupacion() {
return ocupacion;
}

/**
* @param ocupacion the ocupacion to set
*/
public void setOcupacion(String ocupacion) {
this.ocupacion = ocupacion;
}

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++
calse cupa
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++

package ejerciciotres;

public class Cupa extends Personajes{


private String TipoDeCupa;

public Cupa(String nombre, String poderes, int vidas, String TipoDeCupa) {


super(nombre, poderes, vidas);
this.TipoDeCupa = TipoDeCupa;
}

void DispararFuego(){

/**
* @return the TipoDeCupa
*/
public String getTipoDeCupa() {
return TipoDeCupa;
}

/**
* @param TipoDeCupa the TipoDeCupa to set
*/
public void setTipoDeCupa(String TipoDeCupa) {
this.TipoDeCupa = TipoDeCupa;
}

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
clase enemigo
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

package ejerciciotres;

public class Enemigo extends Personajes{

private String Tipo;

public Enemigo(String nombre, String poderes, int vidas, String Tipo) {


super(nombre, poderes, vidas);
this.Tipo = Tipo;
}

void GolpearMario(){

/**
* @return the Tipo
*/
public String getTipo() {
return Tipo;
}

/**
* @param Tipo the Tipo to set
*/
public void setTipo(String Tipo) {
this.Tipo = Tipo;
}

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
clase mundo mario
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

package ejerciciotres;

public class MundoMario {

void EliminarEnemigo(Enemigo enemigo, Mario mario){


System.out.println(enemigo.getNombre()+" eliminado");
}

void EliminarCupa(Cupa cupa, Mario mario){


System.out.println(cupa.getNombre()+" muerto");
}

void CupaEliminaMario(Cupa cupa, Mario mario){


System.out.println("Golpeando a Mario");
System.out.println(cupa.getNombre()+" mat� a "+mario.getNombre());
}

void EnemigoEliminaMario(Enemigo enemigo, Mario mario){


System.out.println("Golpeando a Mario");
System.out.println(enemigo.getNombre()+" mat� a Mario");
}

void EnemigoALaVista(Enemigo enemigo){


System.out.println("Enemigo a la vista ---> "+enemigo.getNombre());
}

void CupaALaVista(Cupa cupa){


System.out.println("Cupa a la vista ---->" +cupa.getNombre());

}
void RecorrerCamino(){

}
}

Вам также может понравиться