Ola Devs em formação No Cursp anterior de Java POO eu crie um modelo de Jogo TCG para representar as aulas, neste curso continuarei o processo com o mesmo sistema porem agora esse jogo sera em um universo de Vampiros, Espero que gostem e que talvez sirva de inspiração para alguem.
Segue o codigo da primeira aula.
Essa é a Class com os atributos de Criatura, lembrando que eu não segui a vida de regra de utilizar as quebras de linhas mo getters e setters pois pra mim o codigo fica mais facil de ler desta forma.
public class CriaturaPadrao {
//--Atributes Creatures--//
private String nome;
private String raca;
private int vida;
private int defesa;
private int poder;
private int pontosDeSangue;
//--Start--Constructor--//
CriaturaPadrao(String nome, String raca, int vida, int defesa, int poder, int pontosDeSangue){
this.nome = nome;
this.raca = raca;
this.vida = vida;
this.defesa = defesa;
this.poder = poder;
this.pontosDeSangue = pontosDeSangue;
}
//--Getters--//
public String getNome() {return this.nome;}
public String getRaca() {return this.raca;}
public int getVida() { return this.vida;}
public int getDefesa() {return this.defesa;}
public int getPoder() {return this.poder;}
public int getPontosDeSangue(){return this.pontosDeSangue;}
//--Setters--//
public void setVida(int vida) {this.vida = vida;}
public void setDefesa(int defesa) {this.defesa = defesa;}
public void setPoder(int poder) {this.poder = poder;}
public void setPontosDeSangue(int pontosDeSangue) {this.pontosDeSangue = pontosDeSangue;}
//--Methods--//
public int Especial(int status) {return status += 5;}
}
Aqui a classe utilizada para poder fazer a invocação da criatura, perceba que o Construtor ja foi iniciado na classe que referencia os atributos do objeto obrigando com que os paremetros sejam passados para iniciar um novo objeto.
public class CriaçãoDeCard {
public static void main(String[] args) {
CriaturaPadrao vampiro1 = new CriaturaPadrao("Escanor", "Vampiro", 50, 80, 60, 5);
vampiro1.setVida(vampiro1.Especial(vampiro1.getVida()));
System.out.println("*--* "+"Nome: "+ vampiro1.getNome() +" *--*");
System.out.println("*--* "+"Raça: "+ vampiro1.getRaca() +" *--*");
System.out.println("*--* "+"Vida: "+ vampiro1.getVida() +" *--*");
System.out.println("*--* "+"Defesa: "+ vampiro1.getDefesa() +" *--*");
System.out.println("*--* "+"Poder: "+ vampiro1.getPoder() +" *--*");
System.out.println("*--* "+"Pontos de Sangue: "+ vampiro1.getPontosDeSangue() +" *--*");
System.out.println("*--* "+"Especial: "+ vampiro1.getPontosDeSangue() +" *--*");
}
}
Por enquanto irei mantendo a continuação do codigo aqui na comunidade espero que gostem.