diff --git a/.idea/uiDesigner.xml b/.idea/uiDesigner.xml
new file mode 100644
index 0000000..2b63946
--- /dev/null
+++ b/.idea/uiDesigner.xml
@@ -0,0 +1,124 @@
+
+
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+
+
+ -
+
+
+ -
+
+
+
+
+
\ No newline at end of file
diff --git a/Soul Cards/Cartas/src/main/java/com/example/cartas/Campeao.java b/Soul Cards/Cartas/src/main/java/com/example/cartas/Campeao.java
index 2fb68f5..1f3acb8 100644
--- a/Soul Cards/Cartas/src/main/java/com/example/cartas/Campeao.java
+++ b/Soul Cards/Cartas/src/main/java/com/example/cartas/Campeao.java
@@ -1,8 +1,8 @@
package com.example.cartas;
public class Campeao {
- double hp = 20;
- int energia = 1;
+ static double hp = 20;
+ static int energia = 20;
int escudo = 0;
String classe;
@@ -11,7 +11,15 @@ public void monstro(){
Inimigo enemy = new Inimigo();
while(c.round < c.round+3){
- enemy.hpEnemy = enemy.hpEnemy - 1;
+ enemy.hpInimigo = enemy.hpInimigo - 1;
}
}
+
+ public double getHp() {
+ return hp;
+ }
+
+ public int getEnergia() {
+ return energia;
+ }
}
diff --git a/Soul Cards/Cartas/src/main/java/com/example/cartas/CardsAdm.java b/Soul Cards/Cartas/src/main/java/com/example/cartas/CardsAdm.java
index 848ec65..c524786 100644
--- a/Soul Cards/Cartas/src/main/java/com/example/cartas/CardsAdm.java
+++ b/Soul Cards/Cartas/src/main/java/com/example/cartas/CardsAdm.java
@@ -4,122 +4,807 @@
import java.util.List;
public class CardsAdm {
- public void main(String[] args) {
- CardsStatistics CS = new CardsStatistics();
-
- CS.nat_cobre();
-
- String Carta1 = "Carta1";
- String Carta2 = "Carta2";
- String Carta3 = "Carta3";
- String Carta4 = "Carta4";
- String Carta5 = "Carta5";
- String Carta6 = "Carta6";
- String Carta7 = "Carta7";
- String Carta8 = "Carta8";
-
- String ultimaCarta = null;
- String ultimaCartaInimigo = null;
-
- String[] cartas = {Carta1, CS.nat_cobre(), Carta3, Carta4, Carta5, Carta6, Carta7, Carta8};
- String[] cartasInimigo = {Carta1, Carta2, Carta3, Carta4, Carta5, Carta6, Carta7, Carta8};
-
- //CARTAS CAMPEAO
- String cartaCampeao1 = "vazio";
- String cartaCampeao2 = "vazio";
- String cartaCampeao3 = "vazio";
- String cartaCampeao4 = "vazio";
- String cartaCampeao5 = "vazio";
-
- //CARTAS INIMIGO
- String cartaInimigo1 = "vazio";
- String cartaInimigo2 = "vazio";
- String cartaInimigo3 = "vazio";
- String cartaInimigo4 = "vazio";
- String cartaInimigo5 = "vazio";
-
-
- if (cartaCampeao1.equals("vazio")) {
- //Sorteio Cartas Campeao
- cartaCampeao1 = cartas[(int) (Math.random() * 8)];
- cartaCampeao2 = cartas[(int) (Math.random() * 8)];
- cartaCampeao3 = cartas[(int) (Math.random() * 8)];
- cartaCampeao4 = cartas[(int) (Math.random() * 8)];
- cartaCampeao5 = cartas[(int) (Math.random() * 8)];
- }
- String[] maoCampeao0 = {cartaCampeao1, cartaCampeao2, cartaCampeao3, cartaCampeao4, cartaCampeao5};
+ public String hpCampeaoShow;
+ public String hpInimigoShow;
- List maoCampeao = Arrays.asList(maoCampeao0);
+ //CARTAS
+ public String Carta1 = "Carta1";
+ public String Carta2 = "Carta2";
+ public String Carta3 = "Carta3";
+ public String Carta4 = "Carta4";
+ public String Carta5 = "Carta5";
+ public String Carta6 = "Carta6";
+ public String Carta7 = "Carta7";
+ public String Carta8 = "Carta8";
- if (cartaInimigo1.equals("vazio")) {
+ //ULTIMA CARTA JOGADA
+ public String ultimaCartaCampeao = null;
+ public String ultimaCartaInimigo = null;
- //Sorteio cartas inimigo
- cartaInimigo1 = cartasInimigo[(int) (Math.random() * 8)];
- cartaInimigo2 = cartasInimigo[(int) (Math.random() * 8)];
- cartaInimigo3 = cartasInimigo[(int) (Math.random() * 8)];
- cartaInimigo4 = cartasInimigo[(int) (Math.random() * 8)];
- cartaInimigo5 = cartasInimigo[(int) (Math.random() * 8)];
- }
- String[] maoInimigo0 = {cartaInimigo1, cartaInimigo2, cartaInimigo3, cartaInimigo4, cartaInimigo5};
- List maoInimigo = Arrays.asList(maoInimigo0);
+ //SLOTS CAMPEAO
+ public String CampeaoSlot1 = "vazio";
+ public String CampeaoSlot2 = "vazio";
+ public String CampeaoSlot3 = "vazio";
+ public String CampeaoSlot4 = "vazio";
+ public String CampeaoSlot5 = "vazio";
- if (maoCampeao.contains("Sem carta")) {
+ public int[] dsa = {1 - 5};
+
+ //MATRIZES CAMPEAO
+ public String[] cartas = {Carta1, Carta2, Carta3, Carta4, Carta5, Carta6, Carta7, Carta8};
+ public String[] maoCampeao0 = {CampeaoSlot1, CampeaoSlot2, CampeaoSlot3, CampeaoSlot4, CampeaoSlot5};
+ public static List maoCampeao = Arrays.asList();
+
+ //SLOTS INIMIGO
+ public String InimigoSlot1 = "vazio";
+ public String InimigoSlot2 = "vazio";
+ public String InimigoSlot3 = "vazio";
+ public String InimigoSlot4 = "vazio";
+ public String InimigoSlot5 = "vazio";
+
+ //MATRIZES INIMIGO
+ public String[] cartasInimigo = {Carta1, Carta2, Carta3, Carta4, Carta5, Carta6, Carta7, Carta8};
+
+ public String[] maoInimigo0 = {InimigoSlot1, InimigoSlot2, InimigoSlot3, InimigoSlot4, InimigoSlot5};
+
+ public List maoInimigo = Arrays.asList(maoInimigo0);
+
+ Campeao champ = new Campeao();
+ Inimigo enemy = new Inimigo();
+
+
+ public String Escolha;
+
+ //METODO DE SORTEIO CARTAS DO CAMPEAO
+ public void SorteioCartasCampeao() {
+
+ if (CampeaoSlot1.equals("vazio")) {
+ //Sorteio Cartas Campeao
+ CampeaoSlot1 = cartas[(int) (Math.random() * 8)];
+ CampeaoSlot2 = cartas[(int) (Math.random() * 8)];
+ CampeaoSlot3 = cartas[(int) (Math.random() * 8)];
+ CampeaoSlot4 = cartas[(int) (Math.random() * 8)];
+ CampeaoSlot5 = cartas[(int) (Math.random() * 8)];
+ }
+
+ maoCampeao0 = new String[]{CampeaoSlot1, CampeaoSlot2, CampeaoSlot3, CampeaoSlot4, CampeaoSlot5};
+ maoCampeao = Arrays.asList(maoCampeao0);
+ }
+
+ //REPOSICAO DE CARTAS DO CAMPEAO
+ public void ReposicaoCampeao(){
+ if (maoCampeao.contains("Sem carta")) {
//Repor as cartas
int reposicao = maoCampeao.indexOf("Sem carta");
if (reposicao == 0) {
- cartaCampeao1 = cartas[(int) (Math.random() * 8)];
- System.out.println("Você ganhou a carta: " + cartaCampeao1);
+ CampeaoSlot1 = cartas[(int) (Math.random() * 8)];
}
if (reposicao == 1) {
- cartaCampeao2 = cartas[(int) (Math.random() * 8)];
- System.out.println("Você ganhou a carta: " + cartaCampeao2);
+ CampeaoSlot2 = cartas[(int) (Math.random() * 8)];
}
if (reposicao == 2) {
- cartaCampeao3 = cartas[(int) (Math.random() * 8)];
- System.out.println("Você ganhou a carta: " + cartaCampeao3);
+ CampeaoSlot3 = cartas[(int) (Math.random() * 8)];
}
if (reposicao == 3) {
- cartaCampeao4 = cartas[(int) (Math.random() * 8)];
- System.out.println("Você ganhou a carta: " + cartaCampeao4);
+ CampeaoSlot4 = cartas[(int) (Math.random() * 8)];
}
if (reposicao == 4) {
- cartaCampeao5 = cartas[(int) (Math.random() * 8)];
- System.out.println("Você ganhou a carta: " + cartaCampeao5);
+ CampeaoSlot5 = cartas[(int) (Math.random() * 8)];
}
- maoCampeao0 = new String[]{cartaCampeao1, cartaCampeao2, cartaCampeao3, cartaCampeao4, cartaCampeao5};
+ maoCampeao0 = new String[]{CampeaoSlot1, CampeaoSlot2, CampeaoSlot3, CampeaoSlot4, CampeaoSlot5};
maoCampeao = Arrays.asList(maoCampeao0);
- System.out.println("-------------------------------------------------------------------------------");
}
+ }
+
+ //METODO DE SORTEIO CARTAS DO INIMIGO
+ public void SorteioCartasInimigo() {
+
+ if (InimigoSlot1.equals("vazio")) {
+
+ //Sorteio cartas inimigo
+ InimigoSlot1 = cartasInimigo[(int) (Math.random() * 8)];
+ InimigoSlot2 = cartasInimigo[(int) (Math.random() * 8)];
+ InimigoSlot3 = cartasInimigo[(int) (Math.random() * 8)];
+ InimigoSlot4 = cartasInimigo[(int) (Math.random() * 8)];
+ InimigoSlot5 = cartasInimigo[(int) (Math.random() * 8)];
+ }
+
+ maoInimigo0 = new String[]{InimigoSlot1, InimigoSlot2, InimigoSlot3, InimigoSlot4, InimigoSlot5};
+ maoInimigo = Arrays.asList(maoInimigo0);
+ }
+
+ //REPOSICAO DE CARTAS DO INIMIGO
+ public void ReposicaoInimigo(){
if (maoInimigo.contains("Sem carta")) {
//Repor as cartas - INIMIGO
int reposicaoInimigo = maoInimigo.indexOf("Sem carta");
if (reposicaoInimigo == 0) {
- cartaInimigo1 = cartas[(int) (Math.random() * 8)];
+ InimigoSlot1 = cartas[(int) (Math.random() * 8)];
}
if (reposicaoInimigo == 1) {
- cartaInimigo2 = cartas[(int) (Math.random() * 8)];
+ InimigoSlot2 = cartas[(int) (Math.random() * 8)];
}
if (reposicaoInimigo == 2) {
- cartaInimigo3 = cartas[(int) (Math.random() * 8)];
+ InimigoSlot3 = cartas[(int) (Math.random() * 8)];
}
if (reposicaoInimigo == 3) {
- cartaInimigo4 = cartas[(int) (Math.random() * 8)];
+ InimigoSlot4 = cartas[(int) (Math.random() * 8)];
}
if (reposicaoInimigo == 4) {
- cartaInimigo5 = cartas[(int) (Math.random() * 8)];
+ InimigoSlot5 = cartas[(int) (Math.random() * 8)];
}
- maoInimigo0 = new String[]{cartaInimigo1, cartaInimigo2, cartaInimigo3, cartaInimigo4, cartaInimigo5};
+
+ maoInimigo0 = new String[]{InimigoSlot1, InimigoSlot2, InimigoSlot3, InimigoSlot4, InimigoSlot5};
maoInimigo = Arrays.asList(maoInimigo0);
+ }
+ }
+
+ public void Batalha(){
+ int encontrado = 1;
+ if (maoCampeao.contains(Carta1) && (Escolha.equals(Carta1)) && (encontrado == 1)) {
+ enemy.hpInimigo = enemy.hpInimigo - 1;
+ encontrado = 0;
+
+ ultimaCartaCampeao = Carta1;
+ }
+ if (maoCampeao.contains(Carta2) && (Escolha.equals(Carta2)) && (encontrado == 1)) {
+ enemy.hpInimigo = enemy.hpInimigo - 2;
+ encontrado = 0;
+
+ ultimaCartaCampeao = Carta2;
+ }
+ if (maoCampeao.contains(Carta3) && (Escolha.equals(Carta3)) && (encontrado == 1)) {
+ enemy.hpInimigo = enemy.hpInimigo - 3;
+ encontrado = 0;
+
+ ultimaCartaCampeao = Carta3;
+ }
+ if (maoCampeao.contains(Carta4) && (Escolha.equals(Carta4)) && (encontrado == 1)) {
+ enemy.hpInimigo = enemy.hpInimigo - 4;
+ encontrado = 0;
+ ultimaCartaCampeao = Carta4;
}
+ if (maoCampeao.contains(Carta5) && (Escolha.equals(Carta5)) && (encontrado == 1)) {
+ enemy.hpInimigo = enemy.hpInimigo - 5;
+ encontrado = 0;
+
+ ultimaCartaCampeao = Carta5;
+ }
+ if (maoCampeao.contains(Carta6) && (Escolha.equals(Carta6)) && (encontrado == 1)) {
+ enemy.hpInimigo = enemy.hpInimigo - 6;
+ encontrado = 0;
+
+ ultimaCartaCampeao = Carta6;
+ }
+ if (maoCampeao.contains(Carta7) && (Escolha.equals(Carta7)) && (encontrado == 1)) {
+ enemy.hpInimigo = enemy.hpInimigo - 7;
+ encontrado = 0;
+
+ ultimaCartaCampeao = Carta7;
+ }
+ if (maoCampeao.contains(Carta8) && (Escolha.equals(Carta8)) && (encontrado == 1)) {
+ enemy.hpInimigo = enemy.hpInimigo - 8;
+ encontrado = 0;
+
+ ultimaCartaCampeao = Carta8;
+ }
+ if (encontrado == 1) {
+ System.out.println("Carta inexistente.");
+ }
+ hpInimigoShow = String.valueOf(enemy.hpInimigo);
+
+ int delete = maoCampeao.indexOf(ultimaCartaCampeao);
+ int deleteOk = 0;
+ if(delete==0){
+ CampeaoSlot1 = "Sem carta";
+ deleteOk = 1;
+ }
+ if(delete==1 && deleteOk == 0){
+ CampeaoSlot2 = "Sem carta";
+ deleteOk = 1;
+ }
+ if(delete==2 && deleteOk == 0){
+ CampeaoSlot3 = "Sem carta";
+ deleteOk = 1;
+ }
+ if(delete==3 && deleteOk == 0){
+ CampeaoSlot4 = "Sem carta";
+ deleteOk = 1;
+ }
+ if(delete==4 && deleteOk == 0){
+ CampeaoSlot5 = "Sem carta";
+ }
+ maoCampeao0 = new String[]{CampeaoSlot1, CampeaoSlot2, CampeaoSlot3, CampeaoSlot4, CampeaoSlot5};
+ maoCampeao = Arrays.asList(maoCampeao0);
+
}
+ public void AtaqueInimigo(){
+ int encontrado = 0;
+ if (Escolha.equals(Carta1) && (encontrado == 0)) {
+ if (maoInimigo.contains(Carta1)) {
+ champ.hp = champ.hp - 1;
+ System.out.println("Inimigo usou a Carta1.");
+ System.out.println("Seu champ.hp agora está em: " + champ.hp);
+
+ ultimaCartaInimigo = Carta1;
+ } else {
+ if (maoInimigo.contains(Carta2)) {
+ champ.hp = champ.hp - 2;
+ System.out.println("Inimigo usou a Carta2.");
+ System.out.println("Seu champ.hp agora está em: " + champ.hp);
+
+ ultimaCartaInimigo = Carta2;
+ } else {
+ if (maoInimigo.contains(Carta3)) {
+ champ.hp = champ.hp - 3;
+ System.out.println("Inimigo usou a Carta3.");
+ System.out.println("Seu champ.hp agora está em: " + champ.hp);
+
+ ultimaCartaInimigo = Carta3;
+ } else {
+ if (maoInimigo.contains(Carta4)) {
+ champ.hp = champ.hp - 4;
+ System.out.println("Inimigo usou a Carta4.");
+ System.out.println("Seu champ.hp agora está em: " + champ.hp);
+
+ ultimaCartaInimigo = Carta4;
+ } else {
+ if (maoInimigo.contains(Carta5)) {
+ champ.hp = champ.hp - 5;
+ System.out.println("Inimigo usou a Carta5.");
+ System.out.println("Seu champ.hp agora está em: " + champ.hp);
+
+ ultimaCartaInimigo = Carta5;
+ } else {
+ if (maoInimigo.contains(Carta6)) {
+ champ.hp = champ.hp - 6;
+ System.out.println("Inimigo usou a Carta6.");
+ System.out.println("Seu champ.hp agora está em: " + champ.hp);
+
+ ultimaCartaInimigo = Carta6;
+ } else {
+ if (maoInimigo.contains(Carta7)) {
+ champ.hp = champ.hp - 7;
+ System.out.println("Inimigo usou a Carta7.");
+ System.out.println("Seu champ.hp agora está em: " + champ.hp);
+
+ ultimaCartaInimigo = Carta7;
+ } else {
+ if (maoInimigo.contains(Carta8)) {
+ champ.hp = champ.hp - 8;
+ System.out.println("Inimigo usou a Carta8.");
+ System.out.println("Seu champ.hp agora está em: " + champ.hp);
+
+ ultimaCartaInimigo = Carta8;
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+
+
+ }
+
+ if (Escolha.equals(Carta2) && (encontrado == 0)) {
+ if (maoInimigo.contains(Carta1)) {
+ champ.hp = champ.hp - 1;
+ System.out.println("Inimigo usou a Carta1.");
+ System.out.println("Seu champ.hp agora está em: " + champ.hp);
+
+ ultimaCartaInimigo = Carta1;
+ } else {
+ if (maoInimigo.contains(Carta2)) {
+ champ.hp = champ.hp - 2;
+ System.out.println("Inimigo usou a Carta2.");
+ System.out.println("Seu champ.hp agora está em: " + champ.hp);
+
+ ultimaCartaInimigo = Carta2;
+ } else {
+ if (maoInimigo.contains(Carta3)) {
+ champ.hp = champ.hp - 3;
+ System.out.println("Inimigo usou a Carta3.");
+ System.out.println("Seu champ.hp agora está em: " + champ.hp);
+
+ ultimaCartaInimigo = Carta3;
+ } else {
+ if (maoInimigo.contains(Carta4)) {
+ champ.hp = champ.hp - 4;
+ System.out.println("Inimigo usou a Carta4.");
+ System.out.println("Seu champ.hp agora está em: " + champ.hp);
+
+ ultimaCartaInimigo = Carta4;
+ } else {
+ if (maoInimigo.contains(Carta5)) {
+ champ.hp = champ.hp - 5;
+ System.out.println("Inimigo usou a Carta5.");
+ System.out.println("Seu champ.hp agora está em: " + champ.hp);
+
+ ultimaCartaInimigo = Carta5;
+ } else {
+ if (maoInimigo.contains(Carta6)) {
+ champ.hp = champ.hp - 6;
+ System.out.println("Inimigo usou a Carta6.");
+ System.out.println("Seu champ.hp agora está em: " + champ.hp);
+
+ ultimaCartaInimigo = Carta6;
+ } else {
+ if (maoInimigo.contains(Carta7)) {
+ champ.hp = champ.hp - 7;
+ System.out.println("Inimigo usou a Carta7.");
+ System.out.println("Seu champ.hp agora está em: " + champ.hp);
+
+ ultimaCartaInimigo = Carta7;
+ } else {
+ if (maoInimigo.contains(Carta8)) {
+ champ.hp = champ.hp - 8;
+ System.out.println("Inimigo usou a Carta8.");
+ System.out.println("Seu champ.hp agora está em: " + champ.hp);
+
+ ultimaCartaInimigo = Carta8;
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ if (Escolha.equals(Carta3) && (encontrado == 0)) {
+ if (maoInimigo.contains(Carta1)) {
+ champ.hp = champ.hp - 1;
+ System.out.println("Inimigo usou a Carta1.");
+ System.out.println("Seu champ.hp agora está em: " + champ.hp);
+
+ ultimaCartaInimigo = Carta1;
+ } else {
+ if (maoInimigo.contains(Carta2)) {
+ champ.hp = champ.hp - 2;
+ System.out.println("Inimigo usou a Carta2.");
+ System.out.println("Seu champ.hp agora está em: " + champ.hp);
+
+ ultimaCartaInimigo = Carta2;
+ } else {
+ if (maoInimigo.contains(Carta3)) {
+ champ.hp = champ.hp - 3;
+ System.out.println("Inimigo usou a Carta3.");
+ System.out.println("Seu champ.hp agora está em: " + champ.hp);
+
+ ultimaCartaInimigo = Carta3;
+ } else {
+ if (maoInimigo.contains(Carta4)) {
+ champ.hp = champ.hp - 4;
+ System.out.println("Inimigo usou a Carta4.");
+ System.out.println("Seu champ.hp agora está em: " + champ.hp);
+
+ ultimaCartaInimigo = Carta4;
+ } else {
+ if (maoInimigo.contains(Carta5)) {
+ champ.hp = champ.hp - 5;
+ System.out.println("Inimigo usou a Carta5.");
+ System.out.println("Seu champ.hp agora está em: " + champ.hp);
+
+ ultimaCartaInimigo = Carta5;
+ } else {
+ if (maoInimigo.contains(Carta6)) {
+ champ.hp = champ.hp - 6;
+ System.out.println("Inimigo usou a Carta6.");
+ System.out.println("Seu champ.hp agora está em: " + champ.hp);
+
+ ultimaCartaInimigo = Carta6;
+ } else {
+ if (maoInimigo.contains(Carta7)) {
+ champ.hp = champ.hp - 7;
+ System.out.println("Inimigo usou a Carta7.");
+ System.out.println("Seu champ.hp agora está em: " + champ.hp);
+
+ ultimaCartaInimigo = Carta7;
+ } else {
+ if (maoInimigo.contains(Carta8)) {
+ champ.hp = champ.hp - 8;
+ System.out.println("Inimigo usou a Carta8.");
+ System.out.println("Seu champ.hp agora está em: " + champ.hp);
+
+ ultimaCartaInimigo = Carta8;
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ if (Escolha.equals(Carta4) && (encontrado == 0)) {
+ if (maoInimigo.contains(Carta1)) {
+ champ.hp = champ.hp - 1;
+ System.out.println("Inimigo usou a Carta1.");
+ System.out.println("Seu champ.hp agora está em: " + champ.hp);
+
+ ultimaCartaInimigo = Carta1;
+ } else {
+ if (maoInimigo.contains(Carta2)) {
+ champ.hp = champ.hp - 2;
+ System.out.println("Inimigo usou a Carta2.");
+ System.out.println("Seu champ.hp agora está em: " + champ.hp);
+
+ ultimaCartaInimigo = Carta2;
+ } else {
+ if (maoInimigo.contains(Carta3)) {
+ champ.hp = champ.hp - 3;
+ System.out.println("Inimigo usou a Carta3.");
+ System.out.println("Seu champ.hp agora está em: " + champ.hp);
+
+ ultimaCartaInimigo = Carta3;
+ } else {
+ if (maoInimigo.contains(Carta4)) {
+ champ.hp = champ.hp - 4;
+ System.out.println("Inimigo usou a Carta4.");
+ System.out.println("Seu champ.hp agora está em: " + champ.hp);
+
+ ultimaCartaInimigo = Carta4;
+ } else {
+ if (maoInimigo.contains(Carta5)) {
+ champ.hp = champ.hp - 5;
+ System.out.println("Inimigo usou a Carta5.");
+ System.out.println("Seu champ.hp agora está em: " + champ.hp);
+
+ ultimaCartaInimigo = Carta5;
+ } else {
+ if (maoInimigo.contains(Carta6)) {
+ champ.hp = champ.hp - 6;
+ System.out.println("Inimigo usou a Carta6.");
+ System.out.println("Seu champ.hp agora está em: " + champ.hp);
+
+ ultimaCartaInimigo = Carta6;
+ } else {
+ if (maoInimigo.contains(Carta7)) {
+ champ.hp = champ.hp - 7;
+ System.out.println("Inimigo usou a Carta7.");
+ System.out.println("Seu champ.hp agora está em: " + champ.hp);
+
+ ultimaCartaInimigo = Carta7;
+ } else {
+ if (maoInimigo.contains(Carta8)) {
+ champ.hp = champ.hp - 8;
+ System.out.println("Inimigo usou a Carta8.");
+ System.out.println("Seu champ.hp agora está em: " + champ.hp);
+
+ ultimaCartaInimigo = Carta8;
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ if (Escolha.equals(Carta5) && (encontrado == 0)) {
+ if (maoInimigo.contains(Carta1)) {
+ champ.hp = champ.hp - 1;
+ System.out.println("Inimigo usou a Carta1.");
+ System.out.println("Seu champ.hp agora está em: " + champ.hp);
+
+ ultimaCartaInimigo = Carta1;
+ } else {
+ if (maoInimigo.contains(Carta2)) {
+ champ.hp = champ.hp - 2;
+ System.out.println("Inimigo usou a Carta2.");
+ System.out.println("Seu champ.hp agora está em: " + champ.hp);
+
+ ultimaCartaInimigo = Carta2;
+ } else {
+ if (maoInimigo.contains(Carta3)) {
+ champ.hp = champ.hp - 3;
+ System.out.println("Inimigo usou a Carta3.");
+ System.out.println("Seu champ.hp agora está em: " + champ.hp);
+
+ ultimaCartaInimigo = Carta3;
+ } else {
+ if (maoInimigo.contains(Carta4)) {
+ champ.hp = champ.hp - 4;
+ System.out.println("Inimigo usou a Carta4.");
+ System.out.println("Seu champ.hp agora está em: " + champ.hp);
+
+ ultimaCartaInimigo = Carta4;
+ } else {
+ if (maoInimigo.contains(Carta5)) {
+ champ.hp = champ.hp - 5;
+ System.out.println("Inimigo usou a Carta5.");
+ System.out.println("Seu champ.hp agora está em: " + champ.hp);
+
+ ultimaCartaInimigo = Carta5;
+ } else {
+ if (maoInimigo.contains(Carta6)) {
+ champ.hp = champ.hp - 6;
+ System.out.println("Inimigo usou a Carta6.");
+ System.out.println("Seu champ.hp agora está em: " + champ.hp);
+
+ ultimaCartaInimigo = Carta6;
+ } else {
+ if (maoInimigo.contains(Carta7)) {
+ champ.hp = champ.hp - 7;
+ System.out.println("Inimigo usou a Carta7.");
+ System.out.println("Seu champ.hp agora está em: " + champ.hp);
+
+ ultimaCartaInimigo = Carta7;
+ } else {
+ if (maoInimigo.contains(Carta8)) {
+ champ.hp = champ.hp - 8;
+ System.out.println("Inimigo usou a Carta8.");
+ System.out.println("Seu champ.hp agora está em: " + champ.hp);
+
+ ultimaCartaInimigo = Carta8;
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ if (Escolha.equals(Carta6) && (encontrado == 0)) {
+ if (maoInimigo.contains(Carta1)) {
+ champ.hp = champ.hp - 1;
+ System.out.println("Inimigo usou a Carta1.");
+ System.out.println("Seu champ.hp agora está em: " + champ.hp);
+
+ ultimaCartaInimigo = Carta1;
+ } else {
+ if (maoInimigo.contains(Carta2)) {
+ champ.hp = champ.hp - 2;
+ System.out.println("Inimigo usou a Carta2.");
+ System.out.println("Seu champ.hp agora está em: " + champ.hp);
+
+ ultimaCartaInimigo = Carta2;
+ } else {
+ if (maoInimigo.contains(Carta3)) {
+ champ.hp = champ.hp - 3;
+ System.out.println("Inimigo usou a Carta3.");
+ System.out.println("Seu champ.hp agora está em: " + champ.hp);
+
+ ultimaCartaInimigo = Carta3;
+ } else {
+ if (maoInimigo.contains(Carta4)) {
+ champ.hp = champ.hp - 4;
+ System.out.println("Inimigo usou a Carta4.");
+ System.out.println("Seu champ.hp agora está em: " + champ.hp);
+
+ ultimaCartaInimigo = Carta4;
+ } else {
+ if (maoInimigo.contains(Carta5)) {
+ champ.hp = champ.hp - 5;
+ System.out.println("Inimigo usou a Carta5.");
+ System.out.println("Seu champ.hp agora está em: " + champ.hp);
+
+ ultimaCartaInimigo = Carta5;
+ } else {
+ if (maoInimigo.contains(Carta6)) {
+ champ.hp = champ.hp - 6;
+ System.out.println("Inimigo usou a Carta6.");
+ System.out.println("Seu champ.hp agora está em: " + champ.hp);
+
+ ultimaCartaInimigo = Carta6;
+ } else {
+ if (maoInimigo.contains(Carta7)) {
+ champ.hp = champ.hp - 7;
+ System.out.println("Inimigo usou a Carta7.");
+ System.out.println("Seu champ.hp agora está em: " + champ.hp);
+
+ ultimaCartaInimigo = Carta7;
+ } else {
+ if (maoInimigo.contains(Carta8)) {
+ champ.hp = champ.hp - 8;
+ System.out.println("Inimigo usou a Carta8.");
+ System.out.println("Seu champ.hp agora está em: " + champ.hp);
+
+ ultimaCartaInimigo = Carta8;
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ if (Escolha.equals(Carta7) && (encontrado == 0)) {
+ if (maoInimigo.contains(Carta1)) {
+ champ.hp = champ.hp - 1;
+ System.out.println("Inimigo usou a Carta1.");
+ System.out.println("Seu champ.hp agora está em: " + champ.hp);
+
+ ultimaCartaInimigo = Carta1;
+ } else {
+ if (maoInimigo.contains(Carta2)) {
+ champ.hp = champ.hp - 2;
+ System.out.println("Inimigo usou a Carta2.");
+ System.out.println("Seu champ.hp agora está em: " + champ.hp);
+
+ ultimaCartaInimigo = Carta2;
+ } else {
+ if (maoInimigo.contains(Carta3)) {
+ champ.hp = champ.hp - 3;
+ System.out.println("Inimigo usou a Carta3.");
+ System.out.println("Seu champ.hp agora está em: " + champ.hp);
+
+ ultimaCartaInimigo = Carta3;
+ } else {
+ if (maoInimigo.contains(Carta4)) {
+ champ.hp = champ.hp - 4;
+ System.out.println("Inimigo usou a Carta4.");
+ System.out.println("Seu champ.hp agora está em: " + champ.hp);
+
+ ultimaCartaInimigo = Carta4;
+ } else {
+ if (maoInimigo.contains(Carta5)) {
+ champ.hp = champ.hp - 5;
+ System.out.println("Inimigo usou a Carta5.");
+ System.out.println("Seu champ.hp agora está em: " + champ.hp);
+
+ ultimaCartaInimigo = Carta5;
+ } else {
+ if (maoInimigo.contains(Carta6)) {
+ champ.hp = champ.hp - 6;
+ System.out.println("Inimigo usou a Carta6.");
+ System.out.println("Seu champ.hp agora está em: " + champ.hp);
+
+ ultimaCartaInimigo = Carta6;
+ } else {
+ if (maoInimigo.contains(Carta7)) {
+ champ.hp = champ.hp - 7;
+ System.out.println("Inimigo usou a Carta7.");
+ System.out.println("Seu champ.hp agora está em: " + champ.hp);
+
+ ultimaCartaInimigo = Carta7;
+ } else {
+ if (maoInimigo.contains(Carta8)) {
+ champ.hp = champ.hp - 8;
+ System.out.println("Inimigo usou a Carta8.");
+ System.out.println("Seu champ.hp agora está em: " + champ.hp);
+
+ ultimaCartaInimigo = Carta8;
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ if (Escolha.equals(Carta8) && (encontrado == 0)) {
+ if (maoInimigo.contains(Carta1)) {
+ champ.hp = champ.hp - 1;
+ System.out.println("Inimigo usou a Carta1.");
+ System.out.println("Seu champ.hp agora está em: " + champ.hp);
+
+ ultimaCartaInimigo = Carta1;
+ } else {
+ if (maoInimigo.contains(Carta2)) {
+ champ.hp = champ.hp - 2;
+ System.out.println("Inimigo usou a Carta2.");
+ System.out.println("Seu champ.hp agora está em: " + champ.hp);
+
+ ultimaCartaInimigo = Carta2;
+ } else {
+ if (maoInimigo.contains(Carta3)) {
+ champ.hp = champ.hp - 3;
+ System.out.println("Inimigo usou a Carta3.");
+ System.out.println("Seu champ.hp agora está em: " + champ.hp);
+
+ ultimaCartaInimigo = Carta3;
+ } else {
+ if (maoInimigo.contains(Carta4)) {
+ champ.hp = champ.hp - 4;
+ System.out.println("Inimigo usou a Carta4.");
+ System.out.println("Seu champ.hp agora está em: " + champ.hp);
+
+ ultimaCartaInimigo = Carta4;
+ } else {
+ if (maoInimigo.contains(Carta5)) {
+ champ.hp = champ.hp - 5;
+ System.out.println("Inimigo usou a Carta5.");
+ System.out.println("Seu champ.hp agora está em: " + champ.hp);
+
+ ultimaCartaInimigo = Carta5;
+ } else {
+ if (maoInimigo.contains(Carta6)) {
+ champ.hp = champ.hp - 6;
+ System.out.println("Inimigo usou a Carta6.");
+ System.out.println("Seu champ.hp agora está em: " + champ.hp);
+
+ ultimaCartaInimigo = Carta6;
+ } else {
+ if (maoInimigo.contains(Carta7)) {
+ champ.hp = champ.hp - 7;
+ System.out.println("Inimigo usou a Carta7.");
+ System.out.println("Seu champ.hp agora está em: " + champ.hp);
+
+ ultimaCartaInimigo = Carta7;
+ } else {
+ if (maoInimigo.contains(Carta8)) {
+ champ.hp = champ.hp - 8;
+ System.out.println("Inimigo usou a Carta8.");
+ System.out.println("Seu champ.hp agora está em: " + champ.hp);
+
+ ultimaCartaInimigo = Carta8;
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ hpCampeaoShow = String.valueOf(champ.hp);
+
+ int deleteInimigo = maoInimigo.indexOf(ultimaCartaInimigo);
+
+ if(deleteInimigo==0){
+ InimigoSlot1 = "Sem carta";
+ }
+ if(deleteInimigo==1){
+ InimigoSlot2 = "Sem carta";
+ }
+ if(deleteInimigo==2){
+ InimigoSlot3 = "Sem carta";
+ }
+ if(deleteInimigo==3){
+ InimigoSlot4 = "Sem carta";
+ }
+ if(deleteInimigo==4){
+ InimigoSlot5 = "Sem carta";
+ }
}
+ public void AtaqueInimigo2(){
+ String Escolha = "";
+ int PosseCarta = 0;
+ switch (Escolha) {
+ case "Carta1":
+ switch (PosseCarta){
+ case 1:
+
+ break;
+ case 2:
+
+ break;
+ case 3:
+ break;
+ case 4:
+
+ break;
+ case 5:
+
+ break;
+ case 6:
+
+ break;
+ case 7:
+
+ break;
+ case 8:
+
+ break;
+
+ }
+ }
+
+ }
+}
diff --git a/Soul Cards/Cartas/src/main/java/com/example/cartas/CardsAdmMelhorado.java b/Soul Cards/Cartas/src/main/java/com/example/cartas/CardsAdmMelhorado.java
new file mode 100644
index 0000000..29ae8ea
--- /dev/null
+++ b/Soul Cards/Cartas/src/main/java/com/example/cartas/CardsAdmMelhorado.java
@@ -0,0 +1,186 @@
+package com.example.cartas;
+
+import java.util.*;
+
+public class CardsAdmMelhorado {
+
+ public String hpCampeaoShow;
+ public String hpInimigoShow;
+
+ //CARTAS
+ static Random carta = new Random();
+
+ //ULTIMA CARTA JOGADA
+ public static int ultimaCartaCampeao;
+ public static int ultimaCartaInimigo;
+
+ static List maoCampeao;
+ static List maoInimigo;
+
+
+ //MATRIZES CAMPEAO
+
+
+ //SLOTS INIMIGO
+
+
+ //MATRIZES INIMIGO
+
+
+ static Campeao campeao = new Campeao();
+ static Inimigo inimigo = new Inimigo();
+
+ static CartaObjetos acao = new CartaObjetos();
+
+
+ public static int Escolha;
+
+ //METODO DE SORTEIO CARTAS DO CAMPEAO
+ static Integer[] arr = new Integer[5];
+
+ public static void SorteioCartasCampeao() {
+ for (int i = 0; i < arr.length; i++) {
+ arr[i] = (int) (Math.random() * 17 + 1);
+
+ }
+ maoCampeao = Arrays.asList(arr);
+ }
+
+ //REPOSICAO DE CARTAS DO CAMPEAO
+ public static void ReposicaoCampeao() {
+ maoCampeao.set(maoCampeao.indexOf(0), (int) (Math.random() * 17 + 1));
+ }
+
+ //METODO DE SORTEIO CARTAS DO INIMIGO
+ public void SorteioCartasInimigo() {
+ for (int i = 0; i < arr.length; i++) {
+ arr[i] = (int) (Math.random() * 17 + 1);
+
+ }
+ maoInimigo = Arrays.asList(arr);
+ }
+
+ public static void DeleteCampeao() {
+ maoCampeao.set(maoCampeao.indexOf(Escolha), 0);
+ }
+
+ public static void DeleteInimigo() {
+ maoInimigo.set(maoInimigo.indexOf(ultimaCartaInimigo), 0);
+ }
+
+ //REPOSICAO DE CARTAS DO INIMIGO
+ public void ReposicaoInimigo() {
+ maoInimigo.set(maoInimigo.indexOf(0), (int) (Math.random() * 17 + 1));
+ }
+
+ public static void Batalha() {
+ if (maoCampeao.contains(Escolha)) {
+ switch (Escolha) {
+ case 1:
+ acao.NaturezaCobre.jogaCarta();
+ break;
+ case 2:
+ acao.NaturezaAluminio.jogaCarta();
+ break;
+ case 3:
+ acao.NaturezaFerro.jogaCarta();
+ break;
+ case 4:
+ acao.NaturezaOuro.jogaCarta();
+ break;
+ case 5:
+ acao.VazioCobre.jogaCarta();
+ break;
+ case 6:
+ acao.VazioAluminio.jogaCarta();
+ break;
+ case 7:
+ acao.VazioFerro.jogaCarta();
+ break;
+ case 8:
+ acao.VazioOuro.jogaCarta();
+ break;
+ case 9:
+ acao.LuzAluminio.jogaCarta();
+ break;
+ case 10:
+ acao.LuzCobre.jogaCarta();
+ break;
+ case 11:
+ acao.LuzFerro.jogaCarta();
+ break;
+ case 12:
+ acao.LuzOuro.jogaCarta();
+ break;
+ case 13:
+ acao.UniversoAluminio.jogaCarta();
+ break;
+ case 14:
+ acao.UniversoCobre.jogaCarta();
+ break;
+ case 15:
+ acao.UniversoFerro.jogaCarta();
+ break;
+ case 16:
+ acao.UniversoOuro.jogaCarta();
+ break;
+ case 17:
+ acao.VazioLuzCobre.jogaCarta();
+ break;
+ case 18:
+ acao.VazioLuzAluminio.jogaCarta();
+ break;
+ }
+ ultimaCartaCampeao = Escolha;
+ }
+ }
+
+ public void AtaqueInimigo() {
+ //NIVEIS DE HP
+
+
+ //HUMOR
+
+
+ //ESTRATEGIA
+ boolean estrategia1;
+ boolean estrategia2;
+
+ //NIVEIS DE ENERGIA
+ boolean energiaBaixa = inimigo.getEnergiaEnemy() <= 1;
+ boolean energiaMedia = inimigo.getEnergiaEnemy() > 1 && inimigo.getEnergiaEnemy() <= 6;
+ boolean energiaAlta = inimigo.getEnergiaEnemy() > 7;
+
+
+ //EQUACAO
+ for (int i = 0; i < arr.length; i++) {
+ arr[i] = (int) (Math.random() * 17 + 1);
+
+ }
+ maoInimigo = Arrays.asList(arr);
+ if (energiaBaixa) {
+ if(maoInimigo.contains(1)||maoInimigo.contains(2)
+ ||maoInimigo.contains(3)||maoInimigo.contains(4)){
+
+ }
+
+ } else if (energiaMedia) {
+
+ } else if (energiaAlta) {
+
+ }
+ }
+
+ public static void main(String[] args) {
+
+
+ if(maoInimigo.contains(1)){
+
+ }
+ }
+
+
+
+}
+
+
diff --git a/Soul Cards/Cartas/src/main/java/com/example/cartas/CardsStatistics.java b/Soul Cards/Cartas/src/main/java/com/example/cartas/CardsStatistics.java
index 7972545..135581b 100644
--- a/Soul Cards/Cartas/src/main/java/com/example/cartas/CardsStatistics.java
+++ b/Soul Cards/Cartas/src/main/java/com/example/cartas/CardsStatistics.java
@@ -14,14 +14,15 @@ public class CardsStatistics {
Campeao champ = new Campeao();
Inimigo enemy = new Inimigo();
+
+
//AÇÕES
//CARTAS NATUREZA
- public String nat_cobre() {
+ /*public String nat_cobre() {
champ.hp = champ.hp + 2;
custo = 1;
- return carta1;
- }
+ }*/
public void nat_alum() {
champ.hp = champ.hp + 3;
@@ -41,22 +42,23 @@ public void nat_ouro() {
//CARTAS VAZIO
public void vazio_cobre() {
- enemy.hpEnemy = enemy.hpEnemy - 3;
+ enemy.hpInimigo = enemy.hpInimigo - 3;
custo = 2;
+
}
public void vazio_alum() {
- enemy.hpEnemy = enemy.hpEnemy - 3;
+ enemy.hpInimigo = enemy.hpInimigo - 3;
custo = 4;
}
public void vazio_ferro() {
- enemy.hpEnemy = enemy.hpEnemy - 6;
+ enemy.hpInimigo = enemy.hpInimigo - 6;
custo = 5;
}
public void vazio_ouro() {
- enemy.hpEnemy = enemy.hpEnemy - 7;
+ enemy.hpInimigo = enemy.hpInimigo - 7;
custo = 8;
}
@@ -64,25 +66,25 @@ public void vazio_ouro() {
//CARTAS LUZ
public void luz_cobre() {
- enemy.hpEnemy = enemy.hpEnemy - 2;
+ enemy.hpInimigo = enemy.hpInimigo - 2;
champ.hp = champ.hp + 1;
custo = 3;
}
public void luz_alum() {
- enemy.hpEnemy = enemy.hpEnemy - 2; //FAZER DEVOLVER 25% DO DANO TOMADO
+ enemy.hpInimigo = enemy.hpInimigo - 2; //FAZER DEVOLVER 25% DO DANO TOMADO
champ.hp = champ.hp + 1;
custo = 1;
}
public void luz_ferro() {
- enemy.hpEnemy = enemy.hpEnemy - 2; //FAZER MITIGAR O DANO SOFRIDO
+ enemy.hpInimigo = enemy.hpInimigo - 2; //FAZER MITIGAR O DANO SOFRIDO
champ.hp = champ.hp + 1;
custo = 3;
}
public void luz_ouro() {
- enemy.hpEnemy = enemy.hpEnemy - 5;
+ enemy.hpInimigo = enemy.hpInimigo - 5;
champ.hp = champ.hp + 5;
custo = 7;
}
@@ -96,19 +98,19 @@ public void universo_cobre() {
}
public void universo_alum() {
- enemy.hpEnemy = enemy.hpEnemy + 3;
+ enemy.hpInimigo = enemy.hpInimigo + 3;
custo = 2;
}
public void universo_ferro() {
- champ.hp = champ.hp + (enemy.hpEnemy / 0.2);
- enemy.hpEnemy = enemy.hpEnemy - (enemy.hpEnemy / 0.2);
+ champ.hp = champ.hp + (enemy.hpInimigo / 0.2);
+ enemy.hpInimigo = enemy.hpInimigo - (enemy.hpInimigo / 0.2);
custo = 1;
}
public void universo_ouro() {
- champ.hp = champ.hp - (enemy.hpEnemy / 0.2); //FAZER TROCAR DE CARTA COM O CAMPEÃO E RESETAR A MÃO DO MESMO: APENAS UMA
- enemy.hpEnemy = enemy.hpEnemy - (enemy.hpEnemy / 0.2);
+ champ.hp = champ.hp - (enemy.hpInimigo / 0.2); //FAZER TROCAR DE CARTA COM O CAMPEÃO E RESETAR A MÃO DO MESMO: APENAS UMA
+ enemy.hpInimigo = enemy.hpInimigo - (enemy.hpInimigo / 0.2);
custo = 1;
}
@@ -116,13 +118,13 @@ public void universo_ouro() {
//MISTURAS
public void vazio_luz_cobre() {
champ.hp = champ.hp - 3;
- enemy.hpEnemy = enemy.hpEnemy - 3;
+ enemy.hpInimigo = enemy.hpInimigo - 3;
custo = 3;
}
public void vazio_luz_alum() {
champ.hp = champ.hp - 3; //FAZER COPIAR UMA CARTA DO SEU PROPRIO DECK
- enemy.hpEnemy = enemy.hpEnemy - 3;
+ enemy.hpInimigo = enemy.hpInimigo - 3;
custo = 3;
}
}
diff --git a/Soul Cards/Cartas/src/main/java/com/example/cartas/CartaObjetos.java b/Soul Cards/Cartas/src/main/java/com/example/cartas/CartaObjetos.java
new file mode 100644
index 0000000..b0573f8
--- /dev/null
+++ b/Soul Cards/Cartas/src/main/java/com/example/cartas/CartaObjetos.java
@@ -0,0 +1,45 @@
+package com.example.cartas;
+
+public class CartaObjetos {
+
+
+
+ static Campeao campeao = new Campeao();
+ static Inimigo inimigo = new Inimigo();
+
+ CartaVariaveis NaturezaCobre = new CartaVariaveis(0, 2, 1);
+ CartaVariaveis NaturezaAluminio = new CartaVariaveis(0, 3, 2);
+ CartaVariaveis NaturezaFerro = new CartaVariaveis(0, 4, 4);
+ CartaVariaveis NaturezaOuro = new CartaVariaveis(0, 6, 7);
+
+ CartaVariaveis VazioCobre = new CartaVariaveis(3, 0 , 2);
+ CartaVariaveis VazioAluminio = new CartaVariaveis(3, 0, 4);
+ CartaVariaveis VazioFerro = new CartaVariaveis(6, 0 , 5);
+ CartaVariaveis VazioOuro = new CartaVariaveis(7, 0, 8);
+
+ CartaVariaveis LuzCobre = new CartaVariaveis(2,1,3);
+ CartaVariaveis LuzAluminio = new CartaVariaveis(0,0,0); //DAR 25% DO DANO TOMADO
+ CartaVariaveis LuzFerro = new CartaVariaveis(0,0,0); //MITIGAR QUALQUER DANO
+ CartaVariaveis LuzOuro = new CartaVariaveis(5,5,7);
+
+ CartaVariaveis UniversoCobre = new CartaVariaveis(0,0,0); //escudo que evita 1 de dano por 3 rodadas
+ CartaVariaveis UniversoAluminio = new CartaVariaveis(0,0,0); //Monstro que dá 2 de dano no inimigo por 3 rodadas
+ CartaVariaveis UniversoFerro = new CartaVariaveis(inimigo.getHpInimigo()*0.20,inimigo.getHpInimigo()*0.20,1);
+ CartaVariaveis UniversoOuro = new CartaVariaveis(0,0,0); //Troca de carta com o adversário (Só uma carta, depois reseta as cartas do inimigo)
+
+ //CARTAS MISTAS
+ static CartaVariaveis VazioLuzCobre = new CartaVariaveis(3,-3,3);
+ CartaVariaveis VazioLuzAluminio = new CartaVariaveis(0,0,0); //COPIAR CARTA DO PROPRIO DECK
+
+ public static void main(String[] args) {
+
+ //Joga a carta natureza cobre
+ VazioLuzCobre.jogaCarta();
+
+ //Status após a jogada
+ System.out.println("Vida do campeão: " + campeao.hp);
+ System.out.println("Energia do campeão: " + campeao.energia);
+ System.out.println("Vida do inimigo: " + inimigo.hpInimigo);
+ }
+
+}
diff --git a/Soul Cards/Cartas/src/main/java/com/example/cartas/CartaVariaveis.java b/Soul Cards/Cartas/src/main/java/com/example/cartas/CartaVariaveis.java
new file mode 100644
index 0000000..1486ad8
--- /dev/null
+++ b/Soul Cards/Cartas/src/main/java/com/example/cartas/CartaVariaveis.java
@@ -0,0 +1,47 @@
+package com.example.cartas;
+
+public class CartaVariaveis {
+ private double dano;
+ private double cura;
+ private int custo;
+
+
+ public CartaVariaveis (double dano, double cura, int custo){
+ this.dano = dano;
+ this.cura = cura;
+ this.custo = custo;
+ }
+
+ public double getDano() {
+ return dano;
+ }
+
+ public void setDano(double dano) {
+ this.dano = dano;
+ }
+
+ public double getCura() {
+ return cura;
+ }
+
+ public void setCura(double cura) {
+ this.cura = cura;
+ }
+
+ public int getCusto() {
+ return custo;
+ }
+
+ public void setCusto(int custo) {
+ this.custo = custo;
+ }
+ public void jogaCarta(){
+
+ Campeao campeao = new Campeao();
+ campeao.hp = campeao.hp + cura;
+ campeao.energia = campeao.energia - custo;
+
+ Inimigo inimigo = new Inimigo();
+ inimigo.hpInimigo = inimigo.hpInimigo - dano;
+ }
+}
diff --git a/Soul Cards/Cartas/src/main/java/com/example/cartas/Cartas.java b/Soul Cards/Cartas/src/main/java/com/example/cartas/Cartas.java
index 34ccc0d..9b6088c 100644
--- a/Soul Cards/Cartas/src/main/java/com/example/cartas/Cartas.java
+++ b/Soul Cards/Cartas/src/main/java/com/example/cartas/Cartas.java
@@ -20,54 +20,54 @@ public static void main(String[] args) {
String Carta7 = "Carta7";
String Carta8 = "Carta8";
- String ultimaCarta = null;
+ String ultimaCartaCampeao = null;
String ultimaCartaInimigo = null;
String[] cartas = {Carta1,Carta2,Carta3,Carta4,Carta5,Carta6,Carta7,Carta8};
String[] cartasInimigo = {Carta1,Carta2,Carta3,Carta4,Carta5,Carta6,Carta7,Carta8};
//CARTAS CAMPEAO
- String cartaCampeao1 = "vazio";
- String cartaCampeao2 = "vazio";
- String cartaCampeao3 = "vazio";
- String cartaCampeao4 = "vazio";
- String cartaCampeao5 = "vazio";
+ String Slot1 = "vazio";
+ String Slot2 = "vazio";
+ String Slot3 = "vazio";
+ String Slot4 = "vazio";
+ String Slot5 = "vazio";
//CARTAS INIMIGO
- String cartaInimigo1 = "vazio";
- String cartaInimigo2 = "vazio";
- String cartaInimigo3 = "vazio";
- String cartaInimigo4 = "vazio";
- String cartaInimigo5 = "vazio";
+ String InimigoSlot1 = "vazio";
+ String InimigoSlot2 = "vazio";
+ String InimigoSlot3 = "vazio";
+ String InimigoSlot4 = "vazio";
+ String InimigoSlot5 = "vazio";
while(hp>0&&hpInimigo>0) {
- if(cartaCampeao1.equals("vazio")) {
+ if(Slot1.equals("vazio")) {
//Sorteio Cartas Campeao
- cartaCampeao1 = cartas[(int) (Math.random() * 8)];
- cartaCampeao2 = cartas[(int) (Math.random() * 8)];
- cartaCampeao3 = cartas[(int) (Math.random() * 8)];
- cartaCampeao4 = cartas[(int) (Math.random() * 8)];
- cartaCampeao5 = cartas[(int) (Math.random() * 8)];
+ Slot1 = cartas[(int) (Math.random() * 8)];
+ Slot2 = cartas[(int) (Math.random() * 8)];
+ Slot3 = cartas[(int) (Math.random() * 8)];
+ Slot4 = cartas[(int) (Math.random() * 8)];
+ Slot5 = cartas[(int) (Math.random() * 8)];
}
- String[] maoCampeao0 = {cartaCampeao1,cartaCampeao2,cartaCampeao3,cartaCampeao4,cartaCampeao5};
+ String[] maoCampeao0 = {Slot1,Slot2,Slot3,Slot4,Slot5};
List maoCampeao = Arrays.asList(maoCampeao0);
- if(cartaInimigo1.equals("vazio")) {
+ if(InimigoSlot1.equals("vazio")) {
//Sorteio cartas inimigo
- cartaInimigo1 = cartasInimigo[(int) (Math.random() * 8)];
- cartaInimigo2 = cartasInimigo[(int) (Math.random() * 8)];
- cartaInimigo3 = cartasInimigo[(int) (Math.random() * 8)];
- cartaInimigo4 = cartasInimigo[(int) (Math.random() * 8)];
- cartaInimigo5 = cartasInimigo[(int) (Math.random() * 8)];
+ InimigoSlot1 = cartasInimigo[(int) (Math.random() * 8)];
+ InimigoSlot2 = cartasInimigo[(int) (Math.random() * 8)];
+ InimigoSlot3 = cartasInimigo[(int) (Math.random() * 8)];
+ InimigoSlot4 = cartasInimigo[(int) (Math.random() * 8)];
+ InimigoSlot5 = cartasInimigo[(int) (Math.random() * 8)];
}
- String[] maoInimigo0 = {cartaInimigo1,cartaInimigo2,cartaInimigo3,cartaInimigo4,cartaInimigo5};
+ String[] maoInimigo0 = {InimigoSlot1,InimigoSlot2,InimigoSlot3,InimigoSlot4,InimigoSlot5};
List maoInimigo = Arrays.asList(maoInimigo0);
@@ -76,26 +76,26 @@ public static void main(String[] args) {
int reposicao = maoCampeao.indexOf("Sem carta");
if(reposicao==0){
- cartaCampeao1 = cartas[(int) (Math.random() * 8)];
- System.out.println("Você ganhou a carta: "+cartaCampeao1);
+ Slot1 = cartas[(int) (Math.random() * 8)];
+ System.out.println("Você ganhou a carta: "+Slot1);
}
if(reposicao==1){
- cartaCampeao2 = cartas[(int) (Math.random() * 8)];
- System.out.println("Você ganhou a carta: "+cartaCampeao2);
+ Slot2 = cartas[(int) (Math.random() * 8)];
+ System.out.println("Você ganhou a carta: "+Slot2);
}
if(reposicao==2){
- cartaCampeao3 = cartas[(int) (Math.random() * 8)];
- System.out.println("Você ganhou a carta: "+cartaCampeao3);
+ Slot3 = cartas[(int) (Math.random() * 8)];
+ System.out.println("Você ganhou a carta: "+Slot3);
}
if(reposicao==3){
- cartaCampeao4 = cartas[(int) (Math.random() * 8)];
- System.out.println("Você ganhou a carta: "+cartaCampeao4);
+ Slot4 = cartas[(int) (Math.random() * 8)];
+ System.out.println("Você ganhou a carta: "+Slot4);
}
if(reposicao==4){
- cartaCampeao5 = cartas[(int) (Math.random() * 8)];
- System.out.println("Você ganhou a carta: "+cartaCampeao5);
+ Slot5 = cartas[(int) (Math.random() * 8)];
+ System.out.println("Você ganhou a carta: "+Slot5);
}
- maoCampeao0 = new String[]{cartaCampeao1, cartaCampeao2, cartaCampeao3, cartaCampeao4, cartaCampeao5};
+ maoCampeao0 = new String[]{Slot1, Slot2, Slot3, Slot4, Slot5};
maoCampeao = Arrays.asList(maoCampeao0);
System.out.println("-------------------------------------------------------------------------------");
}
@@ -104,21 +104,21 @@ public static void main(String[] args) {
int reposicaoInimigo = maoInimigo.indexOf("Sem carta");
if(reposicaoInimigo==0){
- cartaInimigo1 = cartas[(int) (Math.random() * 8)];
+ InimigoSlot1 = cartas[(int) (Math.random() * 8)];
}
if(reposicaoInimigo==1){
- cartaInimigo2 = cartas[(int) (Math.random() * 8)];
+ InimigoSlot2 = cartas[(int) (Math.random() * 8)];
}
if(reposicaoInimigo==2){
- cartaInimigo3 = cartas[(int) (Math.random() * 8)];
+ InimigoSlot3 = cartas[(int) (Math.random() * 8)];
}
if(reposicaoInimigo==3){
- cartaInimigo4 = cartas[(int) (Math.random() * 8)];
+ InimigoSlot4 = cartas[(int) (Math.random() * 8)];
}
if(reposicaoInimigo==4){
- cartaInimigo5 = cartas[(int) (Math.random() * 8)];
+ InimigoSlot5 = cartas[(int) (Math.random() * 8)];
}
- maoInimigo0 = new String[]{cartaInimigo1, cartaInimigo2, cartaInimigo3, cartaInimigo4, cartaInimigo5};
+ maoInimigo0 = new String[]{InimigoSlot1, InimigoSlot2, InimigoSlot3, InimigoSlot4, InimigoSlot5};
maoInimigo = Arrays.asList(maoInimigo0);
}
@@ -136,56 +136,56 @@ public static void main(String[] args) {
System.out.println("Você deu 1 de dano no seu inimigo: HP inimigo:" + hpInimigo);
encontrado = 0;
- ultimaCarta = Carta1;
+ ultimaCartaCampeao = Carta1;
}
if (maoCampeao.contains(Carta2) && (Escolha.equals(Carta2)) && (encontrado == 1)) {
hpInimigo = hpInimigo - 2;
System.out.println("Você deu 2 de dano no seu inimigo: HP inimigo:" + hpInimigo);
encontrado = 0;
- ultimaCarta = Carta2;
+ ultimaCartaCampeao = Carta2;
}
if (maoCampeao.contains(Carta3) && (Escolha.equals(Carta3)) && (encontrado == 1)) {
hpInimigo = hpInimigo - 3;
System.out.println("Você deu 3 de dano no seu inimigo: HP inimigo:" + hpInimigo);
encontrado = 0;
- ultimaCarta = Carta3;
+ ultimaCartaCampeao = Carta3;
}
if (maoCampeao.contains(Carta4) && (Escolha.equals(Carta4)) && (encontrado == 1)) {
hpInimigo = hpInimigo - 4;
System.out.println("Você deu 4 de dano no seu inimigo: HP inimigo:" + hpInimigo);
encontrado = 0;
- ultimaCarta = Carta4;
+ ultimaCartaCampeao = Carta4;
}
if (maoCampeao.contains(Carta5) && (Escolha.equals(Carta5)) && (encontrado == 1)) {
hpInimigo = hpInimigo - 5;
System.out.println("Você deu 5 de dano no seu inimigo: HP inimigo:" + hpInimigo);
encontrado = 0;
- ultimaCarta = Carta5;
+ ultimaCartaCampeao = Carta5;
}
if (maoCampeao.contains(Carta6) && (Escolha.equals(Carta6)) && (encontrado == 1)) {
hpInimigo = hpInimigo - 6;
System.out.println("Você deu 6 de dano no seu inimigo: HP inimigo:" + hpInimigo);
encontrado = 0;
- ultimaCarta = Carta6;
+ ultimaCartaCampeao = Carta6;
}
if (maoCampeao.contains(Carta7) && (Escolha.equals(Carta7)) && (encontrado == 1)) {
hpInimigo = hpInimigo - 7;
System.out.println("Você deu 7 de dano no seu inimigo: HP inimigo:" + hpInimigo);
encontrado = 0;
- ultimaCarta = Carta7;
+ ultimaCartaCampeao = Carta7;
}
if (maoCampeao.contains(Carta8) && (Escolha.equals(Carta8)) && (encontrado == 1)) {
hpInimigo = hpInimigo - 8;
System.out.println("Você deu 8 de dano no seu inimigo: HP inimigo:" + hpInimigo);
encontrado = 0;
- ultimaCarta = Carta8;
+ ultimaCartaCampeao = Carta8;
}
if (encontrado == 1) {
System.out.println("Carta inexistente.");
@@ -718,45 +718,45 @@ public static void main(String[] args) {
System.out.println("-------------------------------------------------------------------------------");
//Deletar a carta -CAMPEAO
- int delete = maoCampeao.indexOf(ultimaCarta);
+ int delete = maoCampeao.indexOf(ultimaCartaCampeao);
int deleteOk = 0;
if(delete==0){
- cartaCampeao1 = "Sem carta";
+ Slot1 = "Sem carta";
deleteOk = 1;
}
if(delete==1 && deleteOk == 0){
- cartaCampeao2 = "Sem carta";
+ Slot2 = "Sem carta";
deleteOk = 1;
}
if(delete==2 && deleteOk == 0){
- cartaCampeao3 = "Sem carta";
+ Slot3 = "Sem carta";
deleteOk = 1;
}
if(delete==3 && deleteOk == 0){
- cartaCampeao4 = "Sem carta";
+ Slot4 = "Sem carta";
deleteOk = 1;
}
if(delete==4 && deleteOk == 0){
- cartaCampeao5 = "Sem carta";
+ Slot5 = "Sem carta";
}
//Deletar a carta -INIMIGO
int deleteInimigo = maoInimigo.indexOf(ultimaCartaInimigo);
if(deleteInimigo==0){
- cartaInimigo1 = "Sem carta";
+ InimigoSlot1 = "Sem carta";
}
if(deleteInimigo==1){
- cartaInimigo2 = "Sem carta";
+ InimigoSlot2 = "Sem carta";
}
if(deleteInimigo==2){
- cartaInimigo3 = "Sem carta";
+ InimigoSlot3 = "Sem carta";
}
if(deleteInimigo==3){
- cartaInimigo4 = "Sem carta";
+ InimigoSlot4 = "Sem carta";
}
if(deleteInimigo==4){
- cartaInimigo5 = "Sem carta";
+ InimigoSlot5 = "Sem carta";
}
}
diff --git a/Soul Cards/Cartas/src/main/java/com/example/cartas/ConjuntoMaos.java b/Soul Cards/Cartas/src/main/java/com/example/cartas/ConjuntoMaos.java
new file mode 100644
index 0000000..0e51601
--- /dev/null
+++ b/Soul Cards/Cartas/src/main/java/com/example/cartas/ConjuntoMaos.java
@@ -0,0 +1,197 @@
+package com.example.cartas;
+
+import static com.example.cartas.CardsAdmMelhorado.*;
+
+public class ConjuntoMaos {
+ CartaObjetos carta = new CartaObjetos();
+ EstruturaInteligencia funcao = new EstruturaInteligencia();
+ private int turno;
+ private String qualFuncao;
+
+ boolean humorRaiva;
+ boolean humorNormal;
+ boolean estrategiaInicial = turno<10;
+ boolean estrategiaSecundaria = turno>=10;
+
+ boolean hpCampeaoBaixo = campeao.hp <= 10;
+ boolean hpCampeaoMedio = campeao.hp >= 11 && campeao.hp <= 19;
+ boolean hpCampeaoAlto = campeao.hp >= 20;
+
+ boolean hpInimigoBaixo = Inimigo.hpInimigo <= 10;
+ boolean hpInimigoMedio = Inimigo.hpInimigo >= 11 && Inimigo.hpInimigo <= 19;
+ boolean hpInimigoAlto = Inimigo.hpInimigo >= 20;
+
+ private int cartaPosse1;
+ private int cartaPosse2;
+ private int cartaPosse3;
+ private int cartaPosse4;
+
+ public ConjuntoMaos(int cartaPosse1, int cartaPosse2, int cartaPosse3, int cartaPosse4) {
+ this.cartaPosse1 = cartaPosse1;
+ this.cartaPosse2 = cartaPosse2;
+ this.cartaPosse3 = cartaPosse3;
+ this.cartaPosse4 = cartaPosse4;
+ }
+
+ public int getCartaPosse1() {
+ return cartaPosse1;
+ }
+
+ public void setCartaPosse1(int cartaPosse1) {
+ this.cartaPosse1 = cartaPosse1;
+ }
+
+ public int getCartaPosse2() {
+ return cartaPosse2;
+ }
+
+ public void setCartaPosse2(int cartaPosse2) {
+ this.cartaPosse2 = cartaPosse2;
+ }
+
+ public int getCartaPosse3() {
+ return cartaPosse3;
+ }
+
+ public void setCartaPosse3(int cartaPosse3) {
+ this.cartaPosse3 = cartaPosse3;
+ }
+
+ public int getCartaPosse4() {
+ return cartaPosse4;
+ }
+
+ public void setCartaPosse4(int cartaPosse4) {
+ this.cartaPosse4 = cartaPosse4;
+ }
+ public void jogaCartaInimigo() {
+ if (maoInimigo.contains(cartaPosse1) || maoInimigo.contains(cartaPosse2)
+ || maoInimigo.contains(cartaPosse3) || maoInimigo.contains(cartaPosse4)) {
+ if (qualFuncao.equals("cura")) {
+ if (maoInimigo.contains(cartaPosse4)) {
+ carta.NaturezaOuro.jogaCarta();
+ } else if (maoInimigo.contains(cartaPosse3)) {
+ carta.NaturezaFerro.jogaCarta();
+ } else if (maoInimigo.contains(cartaPosse2)) {
+ carta.NaturezaAluminio.jogaCarta();
+ } else if (maoInimigo.contains(cartaPosse1)) {
+ carta.NaturezaCobre.jogaCarta();
+ }
+ if (qualFuncao.equals("dano")) {
+ if (maoInimigo.contains(cartaPosse4)) {
+ carta.VazioOuro.jogaCarta();
+ } else if (maoInimigo.contains(cartaPosse3)) {
+ carta.VazioFerro.jogaCarta();
+ } else if (maoInimigo.contains(cartaPosse2)) {
+ carta.VazioAluminio.jogaCarta();
+ } else if (maoInimigo.contains(cartaPosse1)) {
+ carta.VazioCobre.jogaCarta();
+ }
+ if (qualFuncao.equals("mitigacao")) {
+ if (maoInimigo.contains(cartaPosse4)) {
+ carta.VazioOuro.jogaCarta();
+ } else if (maoInimigo.contains(cartaPosse3)) {
+ carta.VazioFerro.jogaCarta();
+ } else if (maoInimigo.contains(cartaPosse2)) {
+ carta.VazioAluminio.jogaCarta();
+ } else if (maoInimigo.contains(cartaPosse1)) {
+ carta.VazioCobre.jogaCarta();
+ }
+ }
+
+ }
+ }
+ }
+ }
+
+
+ public void filtraCarta() {
+ if(estrategiaInicial) {
+ if (hpInimigoBaixo) { //HP DO INIMIGO BAIXO
+ if (hpCampeaoBaixo) {
+ if (humorNormal) {
+ funcao.cura.jogaCartaInimigo();
+
+ }
+ if (humorRaiva) {
+
+ }
+ }
+ if (hpCampeaoMedio) {
+ if (humorNormal) {
+
+ }
+ if (humorRaiva) {
+
+ }
+ }
+ if (hpCampeaoAlto) {
+ if (humorNormal) {
+
+ }
+ if (humorRaiva) {
+
+ }
+ }
+ }
+ if (hpInimigoMedio) { //HP DO INIMIGO MEDIO
+ if (hpCampeaoBaixo) {
+ if (humorNormal) {
+
+ }
+ if (humorRaiva) {
+
+ }
+ }
+ if (hpCampeaoMedio) {
+ if (humorNormal) {
+
+ }
+ if (humorRaiva) {
+
+ }
+ }
+ if (hpCampeaoAlto) {
+ if (humorNormal) {
+
+ }
+ if (humorRaiva) {
+
+ }
+ }
+ }
+ if (hpInimigoAlto) { //HP DO INIMIGO ALTO
+ if (hpCampeaoBaixo) {
+ if (humorNormal) {
+
+ }
+ if (humorRaiva) {
+
+ }
+ }
+ if (hpCampeaoMedio) {
+ if (humorNormal) {
+
+ }
+ if (humorRaiva) {
+
+ }
+ }
+ if (hpCampeaoAlto) {
+ if (humorNormal) {
+
+ }
+ if (humorRaiva) {
+
+ }
+ }
+ }
+ }
+ if(estrategiaSecundaria){
+
+ }
+ }
+
+
+}
+
diff --git a/Soul Cards/Cartas/src/main/java/com/example/cartas/EstruturaInteligencia.java b/Soul Cards/Cartas/src/main/java/com/example/cartas/EstruturaInteligencia.java
new file mode 100644
index 0000000..517b703
--- /dev/null
+++ b/Soul Cards/Cartas/src/main/java/com/example/cartas/EstruturaInteligencia.java
@@ -0,0 +1,11 @@
+package com.example.cartas;
+
+public class EstruturaInteligencia {
+
+ ConjuntoMaos cura = new ConjuntoMaos(1,2,3,4);
+ ConjuntoMaos dano = new ConjuntoMaos(5,6,7,8);
+ ConjuntoMaos mitigacao = new ConjuntoMaos(9,10,11,12);
+ ConjuntoMaos aplicacao = new ConjuntoMaos(13,14,15,16);
+ ConjuntoMaos magnas = new ConjuntoMaos(17,18,0,0);
+
+}
diff --git a/Soul Cards/Cartas/src/main/java/com/example/cartas/HelloApplication.java b/Soul Cards/Cartas/src/main/java/com/example/cartas/HelloApplication.java
index 86a5b1f..5a3549d 100644
--- a/Soul Cards/Cartas/src/main/java/com/example/cartas/HelloApplication.java
+++ b/Soul Cards/Cartas/src/main/java/com/example/cartas/HelloApplication.java
@@ -11,7 +11,7 @@
public class HelloApplication extends Application {
@Override
public void start(Stage stage) throws IOException {
- FXMLLoader fxmlLoader = new FXMLLoader(HelloApplication.class.getResource("teste.fxml"));
+ FXMLLoader fxmlLoader = new FXMLLoader(HelloApplication.class.getResource("jogoDeCartas.fxml"));
Scene scene = new Scene(fxmlLoader.load(), 900, 600);
stage.setTitle("Hello!");
stage.setScene(scene);
diff --git a/Soul Cards/Cartas/src/main/java/com/example/cartas/HelloController.java b/Soul Cards/Cartas/src/main/java/com/example/cartas/HelloController.java
index 18274db..e9bb074 100644
--- a/Soul Cards/Cartas/src/main/java/com/example/cartas/HelloController.java
+++ b/Soul Cards/Cartas/src/main/java/com/example/cartas/HelloController.java
@@ -2,96 +2,521 @@
import javafx.event.ActionEvent;
import javafx.fxml.FXML;
+import javafx.scene.control.Alert;
import javafx.scene.control.Button;
import javafx.scene.image.ImageView;
import javafx.scene.input.MouseEvent;
import javafx.scene.text.Text;
+public class HelloController {
+ CardsAdm ca = new CardsAdm();
+ Inimigo enemy = new Inimigo();
+ static Campeao champ = new Campeao();
+ int ultimaSlotCarta;
+ private static String EscolhaSlot1;
+ private static String EscolhaSlot2;
+ private static String EscolhaSlot3;
+ private static String EscolhaSlot4;
+ private static String EscolhaSlot5;
-public class HelloController {
+ @FXML
+ private Button BotaoJogar;
+
+ @FXML
+ private ImageView imageCartaInimigo;
+ @FXML
+ private ImageView carta1;
+ @FXML
+ private ImageView carta2;
@FXML
- private Button JogadorCarta1;
+ private ImageView carta3;
@FXML
- private Button JogadorCarta2;
+ private ImageView carta4;
@FXML
- private Button JogadorCarta3;
+ private ImageView carta5;
@FXML
- private Button JogadorCarta4;
+ private ImageView carta6;
@FXML
- private Button JogadorCarta5;
+ private ImageView carta7;
@FXML
- private ImageView carta1231;
+ private ImageView carta8;
@FXML
- private static Text hpInimigoShow;
+ private ImageView imageCartaDois;
@FXML
- private Text hpShow;
+ private ImageView imageCartaQuatro;
@FXML
- private ImageView imageCarta1;
+ private ImageView imageCartaTres;
@FXML
- private ImageView imageCarta2;
+ private ImageView imageCartaUm;
@FXML
- private ImageView imageCarta3;
+ private ImageView imageCartaZero;
@FXML
- private ImageView imageCarta4;
+ private ImageView imageDeck;
@FXML
- private ImageView imageCarta5;
+ private Text intHp;
@FXML
- private ImageView imageCartaInimigo;
+ private Text intHpInimigo;
- public static void main(String[] args) {
- int hp = 1;
- while(hp>0){
+ @FXML
+ private Text txtHp;
- }
- }
@FXML
- void JogadorCarta1(ActionEvent event) {
+ private Text txtHpInimigo;
+
+ void BatalhaLT(){
+
+ if(ca.Escolha == null) {
+ Alert alert = new Alert(Alert.AlertType.INFORMATION);
+ alert.setTitle("Soul Cards");
+ alert.setHeaderText("Escolha da carta não foi feita.");
+ alert.setContentText("Por favor escolha uma carta antes de jogar.");
+
+ alert.showAndWait();
+ }else{
+ ca.Batalha();
+
+ intHp.setText(ca.hpCampeaoShow);
+ intHpInimigo.setText(ca.hpInimigoShow);
+
+
+ if (EscolhaSlot1!=null) {
+ imageCartaZero.setVisible(false);
+ }
+ if (EscolhaSlot2!=null) {
+ imageCartaUm.setVisible(false);
+ }
+ if (EscolhaSlot3!=null) {
+ imageCartaDois.setVisible(false);
+ }
+ if (EscolhaSlot4!=null) {
+ imageCartaTres.setVisible(false);
+ }
+ if (EscolhaSlot5!=null) {
+ imageCartaQuatro.setVisible(false);
+ }
+
+ ca.ReposicaoCampeao();
+
+
+
+ }
}
+ void BatalhaIT(){
+ ca.AtaqueInimigo();
+ if (ca.ultimaCartaInimigo.equals("Carta1")) {
+ imageCartaInimigo.setImage(carta1.getImage());
+ }
+ if (ca.ultimaCartaInimigo.equals(ca.Carta2)) {
+ imageCartaInimigo.setImage(carta2.getImage());
+ }
+ if (ca.ultimaCartaInimigo.equals(ca.Carta3)) {
+ imageCartaInimigo.setImage(carta3.getImage());
+ }
+ if (ca.ultimaCartaInimigo.equals(ca.Carta4)) {
+ imageCartaInimigo.setImage(carta4.getImage());
+ }
+ if (ca.ultimaCartaInimigo.equals(ca.Carta5)) {
+ imageCartaInimigo.setImage(carta5.getImage());
+ }
+ if (ca.ultimaCartaInimigo.equals(ca.Carta6)) {
+ imageCartaInimigo.setImage(carta6.getImage());
+ }
+ if (ca.ultimaCartaInimigo.equals(ca.Carta7)) {
+ imageCartaInimigo.setImage(carta7.getImage());
+ }
+ if (ca.ultimaCartaInimigo.equals(ca.Carta8)) {
+ imageCartaZero.setImage(carta8.getImage());
+ }
+ ca.ReposicaoInimigo();
+ intHp.setText(ca.hpCampeaoShow);
+ intHpInimigo.setText(ca.hpInimigoShow);
+ }
@FXML
- void JogadorCarta2(ActionEvent event) {
+ void BotaoJogar(ActionEvent event) {
+ if (BotaoJogar.getText().equals("Jogar")) {
+ if (EscolhaSlot1 != null) {
+ ca.Escolha = EscolhaSlot1;
+ BatalhaLT();
+ }
+ if (EscolhaSlot2 != null) {
+ ca.Escolha = EscolhaSlot2;
+ BatalhaLT();
+ }
+ if (EscolhaSlot3 != null) {
+ ca.Escolha = EscolhaSlot3;
+ BatalhaLT();
+ }
+ if (EscolhaSlot4 != null) {
+ ca.Escolha = EscolhaSlot4;
+ BatalhaLT();
+ }
+ if (EscolhaSlot5 != null) {
+ ca.Escolha = EscolhaSlot5;
+ BatalhaLT();
+ }
+ BatalhaIT();
+
+ BotaoJogar.setText("Again");
+
+
+ System.out.println(ca.maoInimigo);
+
+
+ }else{
+ imageCartaInimigo.setImage(imageDeck.getImage());
+
+ //SLOT 1 SET IMAGEM
+ if (ca.CampeaoSlot1.equals(ca.Carta1)) {
+ imageCartaZero.setImage(carta1.getImage());
+ }
+ if (ca.CampeaoSlot1.equals(ca.Carta2)) {
+ imageCartaZero.setImage(carta2.getImage());
+ }
+ if (ca.CampeaoSlot1.equals(ca.Carta3)) {
+ imageCartaZero.setImage(carta3.getImage());
+ }
+ if (ca.CampeaoSlot1.equals(ca.Carta4)) {
+ imageCartaZero.setImage(carta4.getImage());
+ }
+ if (ca.CampeaoSlot1.equals(ca.Carta5)) {
+ imageCartaZero.setImage(carta5.getImage());
+ }
+ if (ca.CampeaoSlot1.equals(ca.Carta6)) {
+ imageCartaZero.setImage(carta6.getImage());
+ }
+ if (ca.CampeaoSlot1.equals(ca.Carta7)) {
+ imageCartaZero.setImage(carta7.getImage());
+ }
+ if (ca.CampeaoSlot1.equals(ca.Carta8)) {
+ imageCartaZero.setImage(carta8.getImage());
+ }
+
+ //SLOT 2 SET IMAGEM
+ if (ca.CampeaoSlot2.equals(ca.Carta1)) {
+ imageCartaUm.setImage(carta1.getImage());
+ }
+ if (ca.CampeaoSlot2.equals(ca.Carta2)) {
+ imageCartaUm.setImage(carta2.getImage());
+ }
+ if (ca.CampeaoSlot2.equals(ca.Carta3)) {
+ imageCartaUm.setImage(carta3.getImage());
+ }
+ if (ca.CampeaoSlot2.equals(ca.Carta4)) {
+ imageCartaUm.setImage(carta4.getImage());
+ }
+ if (ca.CampeaoSlot2.equals(ca.Carta5)) {
+ imageCartaUm.setImage(carta5.getImage());
+ }
+ if (ca.CampeaoSlot2.equals(ca.Carta6)) {
+ imageCartaUm.setImage(carta6.getImage());
+ }
+ if (ca.CampeaoSlot2.equals(ca.Carta7)) {
+ imageCartaUm.setImage(carta7.getImage());
+ }
+ if (ca.CampeaoSlot2.equals(ca.Carta8)) {
+ imageCartaUm.setImage(carta8.getImage());
+ }
+
+ //SLOT 3 SET IMAGEM
+ if (ca.CampeaoSlot3.equals(ca.Carta1)) {
+ imageCartaDois.setImage(carta1.getImage());
+ }
+ if (ca.CampeaoSlot3.equals(ca.Carta2)) {
+ imageCartaDois.setImage(carta2.getImage());
+ }
+ if (ca.CampeaoSlot3.equals(ca.Carta3)) {
+ imageCartaDois.setImage(carta3.getImage());
+ }
+ if (ca.CampeaoSlot3.equals(ca.Carta4)) {
+ imageCartaDois.setImage(carta4.getImage());
+ }
+ if (ca.CampeaoSlot3.equals(ca.Carta5)) {
+ imageCartaDois.setImage(carta5.getImage());
+ }
+ if (ca.CampeaoSlot3.equals(ca.Carta6)) {
+ imageCartaDois.setImage(carta6.getImage());
+ }
+ if (ca.CampeaoSlot3.equals(ca.Carta7)) {
+ imageCartaDois.setImage(carta7.getImage());
+ }
+ if (ca.CampeaoSlot3.equals(ca.Carta8)) {
+ imageCartaDois.setImage(carta8.getImage());
+ }
+
+ //SLOT 4 SET IMAGEM
+ if (ca.CampeaoSlot4.equals(ca.Carta1)) {
+ imageCartaTres.setImage(carta1.getImage());
+ }
+ if (ca.CampeaoSlot4.equals(ca.Carta2)) {
+ imageCartaTres.setImage(carta2.getImage());
+ }
+ if (ca.CampeaoSlot4.equals(ca.Carta3)) {
+ imageCartaTres.setImage(carta3.getImage());
+ }
+ if (ca.CampeaoSlot4.equals(ca.Carta4)) {
+ imageCartaTres.setImage(carta4.getImage());
+ }
+ if (ca.CampeaoSlot4.equals(ca.Carta5)) {
+ imageCartaTres.setImage(carta5.getImage());
+ }
+ if (ca.CampeaoSlot4.equals(ca.Carta6)) {
+ imageCartaTres.setImage(carta6.getImage());
+ }
+ if (ca.CampeaoSlot4.equals(ca.Carta7)) {
+ imageCartaTres.setImage(carta7.getImage());
+ }
+ if (ca.CampeaoSlot4.equals(ca.Carta8)) {
+ imageCartaTres.setImage(carta8.getImage());
+ }
+
+ //SLOT 5 SET IMAGEM
+ if (ca.CampeaoSlot5.equals(ca.Carta1)) {
+ imageCartaQuatro.setImage(carta1.getImage());
+ }
+ if (ca.CampeaoSlot5.equals(ca.Carta2)) {
+ imageCartaQuatro.setImage(carta2.getImage());
+ }
+ if (ca.CampeaoSlot5.equals(ca.Carta3)) {
+ imageCartaQuatro.setImage(carta3.getImage());
+ }
+ if (ca.CampeaoSlot5.equals(ca.Carta4)) {
+ imageCartaQuatro.setImage(carta4.getImage());
+ }
+ if (ca.CampeaoSlot5.equals(ca.Carta5)) {
+ imageCartaQuatro.setImage(carta5.getImage());
+ }
+ if (ca.CampeaoSlot5.equals(ca.Carta6)) {
+ imageCartaQuatro.setImage(carta6.getImage());
+ }
+ if (ca.CampeaoSlot5.equals(ca.Carta7)) {
+ imageCartaQuatro.setImage(carta7.getImage());
+ }
+ if (ca.CampeaoSlot5.equals(ca.Carta8)) {
+ imageCartaQuatro.setImage(carta8.getImage());
+ }
+ imageCartaZero.setVisible(true);
+ imageCartaUm.setVisible(true);
+ imageCartaDois.setVisible(true);
+ imageCartaTres.setVisible(true);
+ imageCartaQuatro.setVisible(true);
+
+
+
+ BotaoJogar.setText("Jogar");
+ System.out.println(ca.ultimaCartaInimigo);
+
+ EscolhaSlot1 = null;
+ EscolhaSlot2 = null;
+ EscolhaSlot3 = null;
+ EscolhaSlot4 = null;
+ EscolhaSlot5 = null;
+
+ }
+
+ if(ca.enemy.hpInimigo<=0) {
+ Alert alert = new Alert(Alert.AlertType.INFORMATION);
+ alert.setTitle("Soul Cards");
+ alert.setHeaderText("Vitoria");
+ alert.showAndWait();
+ }
+ }
+
+ @FXML
+ void imageCartaDois(MouseEvent event) {
+ EscolhaSlot3 = ca.CampeaoSlot3;
+ ultimaSlotCarta = 3;
}
@FXML
- void JogadorCarta3(ActionEvent event) {
+ void imageCartaQuatro(MouseEvent event) {
+ EscolhaSlot5 = ca.CampeaoSlot5;
+ ultimaSlotCarta = 5;
+
}
@FXML
- void JogadorCarta4(ActionEvent event) {
+ void imageCartaTres(MouseEvent event) {
+ EscolhaSlot4 = ca.CampeaoSlot4;
+ ultimaSlotCarta = 4;
}
@FXML
- void JogadorCarta5(ActionEvent event) {
+ void imageCartaUm(MouseEvent event) {
+ EscolhaSlot2 = ca.CampeaoSlot2;
+ ultimaSlotCarta = 2;
+ }
+
+ @FXML
+ void imageCartaZero(MouseEvent event) {
+
+ EscolhaSlot1 = ca.CampeaoSlot1;
+ ultimaSlotCarta = 1;
+
+
}
+
+
@FXML
- void carta123(MouseEvent event) {
+ void imageDeck(MouseEvent event) {
+ ca.SorteioCartasInimigo();
+ ca.SorteioCartasCampeao();
+
+ //SLOT 1 SET IMAGEM
+ if(ca.CampeaoSlot1.equals(ca.Carta1)){
+ imageCartaZero.setImage(carta1.getImage());
+ }
+ if(ca.CampeaoSlot1.equals(ca.Carta2)){
+ imageCartaZero.setImage(carta2.getImage());
+ }
+ if(ca.CampeaoSlot1.equals(ca.Carta3)){
+ imageCartaZero.setImage(carta3.getImage());
+ }
+ if(ca.CampeaoSlot1.equals(ca.Carta4)){
+ imageCartaZero.setImage(carta4.getImage());
+ }
+ if(ca.CampeaoSlot1.equals(ca.Carta5)){
+ imageCartaZero.setImage(carta5.getImage());
+ }
+ if(ca.CampeaoSlot1.equals(ca.Carta6)){
+ imageCartaZero.setImage(carta6.getImage());
+ }
+ if(ca.CampeaoSlot1.equals(ca.Carta7)){
+ imageCartaZero.setImage(carta7.getImage());
+ }
+ if(ca.CampeaoSlot1.equals(ca.Carta8)){
+ imageCartaZero.setImage(carta8.getImage());
+ }
+ //SLOT 2 SET IMAGEM
+ if(ca.CampeaoSlot2.equals(ca.Carta1)){
+ imageCartaUm.setImage(carta1.getImage());
+ }
+ if(ca.CampeaoSlot2.equals(ca.Carta2)){
+ imageCartaUm.setImage(carta2.getImage());
+ }
+ if(ca.CampeaoSlot2.equals(ca.Carta3)){
+ imageCartaUm.setImage(carta3.getImage());
+ }
+ if(ca.CampeaoSlot2.equals(ca.Carta4)){
+ imageCartaUm.setImage(carta4.getImage());
+ }
+ if(ca.CampeaoSlot2.equals(ca.Carta5)){
+ imageCartaUm.setImage(carta5.getImage());
+ }
+ if(ca.CampeaoSlot2.equals(ca.Carta6)){
+ imageCartaUm.setImage(carta6.getImage());
+ }
+ if(ca.CampeaoSlot2.equals(ca.Carta7)){
+ imageCartaUm.setImage(carta7.getImage());
+ }
+ if(ca.CampeaoSlot2.equals(ca.Carta8)){
+ imageCartaUm.setImage(carta8.getImage());
+ }
+
+ //SLOT 3 SET IMAGEM
+ if(ca.CampeaoSlot3.equals(ca.Carta1)){
+ imageCartaDois.setImage(carta1.getImage());
+ }
+ if(ca.CampeaoSlot3.equals(ca.Carta2)){
+ imageCartaDois.setImage(carta2.getImage());
+ }
+ if(ca.CampeaoSlot3.equals(ca.Carta3)){
+ imageCartaDois.setImage(carta3.getImage());
+ }
+ if(ca.CampeaoSlot3.equals(ca.Carta4)){
+ imageCartaDois.setImage(carta4.getImage());
+ }
+ if(ca.CampeaoSlot3.equals(ca.Carta5)){
+ imageCartaDois.setImage(carta5.getImage());
+ }
+ if(ca.CampeaoSlot3.equals(ca.Carta6)){
+ imageCartaDois.setImage(carta6.getImage());
+ }
+ if(ca.CampeaoSlot3.equals(ca.Carta7)){
+ imageCartaDois.setImage(carta7.getImage());
+ }
+ if(ca.CampeaoSlot3.equals(ca.Carta8)){
+ imageCartaDois.setImage(carta8.getImage());
+ }
+
+ //SLOT 4 SET IMAGEM
+ if(ca.CampeaoSlot4.equals(ca.Carta1)){
+ imageCartaTres.setImage(carta1.getImage());
+ }
+ if(ca.CampeaoSlot4.equals(ca.Carta2)){
+ imageCartaTres.setImage(carta2.getImage());
+ }
+ if(ca.CampeaoSlot4.equals(ca.Carta3)){
+ imageCartaTres.setImage(carta3.getImage());
+ }
+ if(ca.CampeaoSlot4.equals(ca.Carta4)){
+ imageCartaTres.setImage(carta4.getImage());
+ }
+ if(ca.CampeaoSlot4.equals(ca.Carta5)){
+ imageCartaTres.setImage(carta5.getImage());
+ }
+ if(ca.CampeaoSlot4.equals(ca.Carta6)){
+ imageCartaTres.setImage(carta6.getImage());
+ }
+ if(ca.CampeaoSlot4.equals(ca.Carta7)){
+ imageCartaTres.setImage(carta7.getImage());
+ }
+ if(ca.CampeaoSlot4.equals(ca.Carta8)){
+ imageCartaTres.setImage(carta8.getImage());
+ }
+
+ //SLOT 5 SET IMAGEM
+ if(ca.CampeaoSlot5.equals(ca.Carta1)){
+ imageCartaQuatro.setImage(carta1.getImage());
+ }
+ if(ca.CampeaoSlot5.equals(ca.Carta2)){
+ imageCartaQuatro.setImage(carta2.getImage());
+ }
+ if(ca.CampeaoSlot5.equals(ca.Carta3)){
+ imageCartaQuatro.setImage(carta3.getImage());
+ }
+ if(ca.CampeaoSlot5.equals(ca.Carta4)){
+ imageCartaQuatro.setImage(carta4.getImage());
+ }
+ if(ca.CampeaoSlot5.equals(ca.Carta5)){
+ imageCartaQuatro.setImage(carta5.getImage());
+ }
+ if(ca.CampeaoSlot5.equals(ca.Carta6)){
+ imageCartaQuatro.setImage(carta6.getImage());
+ }
+ if(ca.CampeaoSlot5.equals(ca.Carta7)){
+ imageCartaQuatro.setImage(carta7.getImage());
+ }
+ if(ca.CampeaoSlot5.equals(ca.Carta8)){
+ imageCartaQuatro.setImage(carta8.getImage());
+ }
}
}
diff --git a/Soul Cards/Cartas/src/main/java/com/example/cartas/Inimigo.java b/Soul Cards/Cartas/src/main/java/com/example/cartas/Inimigo.java
index 14bc0a1..b5c5fc8 100644
--- a/Soul Cards/Cartas/src/main/java/com/example/cartas/Inimigo.java
+++ b/Soul Cards/Cartas/src/main/java/com/example/cartas/Inimigo.java
@@ -1,6 +1,14 @@
package com.example.cartas;
public class Inimigo {
- double hpEnemy = 20;
- int energiaEnemy = 1;
+ public static double hpInimigo = 20;
+ public static int energiaEnemy = 20;
+
+ public double getHpInimigo() {
+ return hpInimigo;
+ }
+
+ public int getEnergiaEnemy() {
+ return energiaEnemy;
+ }
}
diff --git a/Soul Cards/Cartas/src/main/java/com/example/cartas/imagens/carta.png b/Soul Cards/Cartas/src/main/java/com/example/cartas/imagens/carta.png
new file mode 100644
index 0000000..fb0f313
Binary files /dev/null and b/Soul Cards/Cartas/src/main/java/com/example/cartas/imagens/carta.png differ
diff --git a/Soul Cards/Cartas/src/main/java/com/example/cartas/imagens/carta1.png b/Soul Cards/Cartas/src/main/java/com/example/cartas/imagens/carta1.png
new file mode 100644
index 0000000..ec7a975
Binary files /dev/null and b/Soul Cards/Cartas/src/main/java/com/example/cartas/imagens/carta1.png differ
diff --git a/Soul Cards/Cartas/src/main/java/com/example/cartas/imagens/carta2.png b/Soul Cards/Cartas/src/main/java/com/example/cartas/imagens/carta2.png
new file mode 100644
index 0000000..baa6ec0
Binary files /dev/null and b/Soul Cards/Cartas/src/main/java/com/example/cartas/imagens/carta2.png differ
diff --git a/Soul Cards/Cartas/src/main/java/com/example/cartas/imagens/carta3.png b/Soul Cards/Cartas/src/main/java/com/example/cartas/imagens/carta3.png
new file mode 100644
index 0000000..9d8cb2c
Binary files /dev/null and b/Soul Cards/Cartas/src/main/java/com/example/cartas/imagens/carta3.png differ
diff --git a/Soul Cards/Cartas/src/main/java/com/example/cartas/imagens/carta4.png b/Soul Cards/Cartas/src/main/java/com/example/cartas/imagens/carta4.png
new file mode 100644
index 0000000..19f0e3d
Binary files /dev/null and b/Soul Cards/Cartas/src/main/java/com/example/cartas/imagens/carta4.png differ
diff --git a/Soul Cards/Cartas/src/main/java/com/example/cartas/imagens/carta5.png b/Soul Cards/Cartas/src/main/java/com/example/cartas/imagens/carta5.png
new file mode 100644
index 0000000..209f277
Binary files /dev/null and b/Soul Cards/Cartas/src/main/java/com/example/cartas/imagens/carta5.png differ
diff --git a/Soul Cards/Cartas/src/main/java/com/example/cartas/imagens/carta6.png b/Soul Cards/Cartas/src/main/java/com/example/cartas/imagens/carta6.png
new file mode 100644
index 0000000..4d3a49d
Binary files /dev/null and b/Soul Cards/Cartas/src/main/java/com/example/cartas/imagens/carta6.png differ
diff --git a/Soul Cards/Cartas/src/main/java/com/example/cartas/imagens/carta7.png b/Soul Cards/Cartas/src/main/java/com/example/cartas/imagens/carta7.png
new file mode 100644
index 0000000..e8d0b07
Binary files /dev/null and b/Soul Cards/Cartas/src/main/java/com/example/cartas/imagens/carta7.png differ
diff --git a/Soul Cards/Cartas/src/main/java/com/example/cartas/imagens/carta8.png b/Soul Cards/Cartas/src/main/java/com/example/cartas/imagens/carta8.png
new file mode 100644
index 0000000..87b1c1c
Binary files /dev/null and b/Soul Cards/Cartas/src/main/java/com/example/cartas/imagens/carta8.png differ
diff --git a/Soul Cards/Cartas/src/main/resources/com/example/cartas/jogoDeCartas.fxml b/Soul Cards/Cartas/src/main/resources/com/example/cartas/jogoDeCartas.fxml
new file mode 100644
index 0000000..5cb4642
--- /dev/null
+++ b/Soul Cards/Cartas/src/main/resources/com/example/cartas/jogoDeCartas.fxml
@@ -0,0 +1,109 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Soul Cards/Cartas/target/classes/com/example/cartas/Campeao.class b/Soul Cards/Cartas/target/classes/com/example/cartas/Campeao.class
new file mode 100644
index 0000000..797bb5b
Binary files /dev/null and b/Soul Cards/Cartas/target/classes/com/example/cartas/Campeao.class differ
diff --git a/Soul Cards/Cartas/target/classes/com/example/cartas/Cards.class b/Soul Cards/Cartas/target/classes/com/example/cartas/Cards.class
deleted file mode 100644
index 88e6cb4..0000000
Binary files a/Soul Cards/Cartas/target/classes/com/example/cartas/Cards.class and /dev/null differ
diff --git a/Soul Cards/Cartas/target/classes/com/example/cartas/CardsAdm.class b/Soul Cards/Cartas/target/classes/com/example/cartas/CardsAdm.class
new file mode 100644
index 0000000..f15d0ed
Binary files /dev/null and b/Soul Cards/Cartas/target/classes/com/example/cartas/CardsAdm.class differ
diff --git a/Soul Cards/Cartas/target/classes/com/example/cartas/CardsStatistics.class b/Soul Cards/Cartas/target/classes/com/example/cartas/CardsStatistics.class
index 1bf3d5a..f851ca7 100644
Binary files a/Soul Cards/Cartas/target/classes/com/example/cartas/CardsStatistics.class and b/Soul Cards/Cartas/target/classes/com/example/cartas/CardsStatistics.class differ
diff --git a/Soul Cards/Cartas/target/classes/com/example/cartas/Cartas.class b/Soul Cards/Cartas/target/classes/com/example/cartas/Cartas.class
index 5d98fe2..ff06ccf 100644
Binary files a/Soul Cards/Cartas/target/classes/com/example/cartas/Cartas.class and b/Soul Cards/Cartas/target/classes/com/example/cartas/Cartas.class differ
diff --git a/Soul Cards/Cartas/target/classes/com/example/cartas/HelloApplication.class b/Soul Cards/Cartas/target/classes/com/example/cartas/HelloApplication.class
index 1e608cc..e8779b6 100644
Binary files a/Soul Cards/Cartas/target/classes/com/example/cartas/HelloApplication.class and b/Soul Cards/Cartas/target/classes/com/example/cartas/HelloApplication.class differ
diff --git a/Soul Cards/Cartas/target/classes/com/example/cartas/HelloController.class b/Soul Cards/Cartas/target/classes/com/example/cartas/HelloController.class
index f5cffba..f81c6b1 100644
Binary files a/Soul Cards/Cartas/target/classes/com/example/cartas/HelloController.class and b/Soul Cards/Cartas/target/classes/com/example/cartas/HelloController.class differ
diff --git a/Soul Cards/Cartas/target/classes/com/example/cartas/Inimigo.class b/Soul Cards/Cartas/target/classes/com/example/cartas/Inimigo.class
new file mode 100644
index 0000000..0447df4
Binary files /dev/null and b/Soul Cards/Cartas/target/classes/com/example/cartas/Inimigo.class differ
diff --git a/Soul Cards/Cartas/target/classes/com/example/cartas/jogoDeCartas.fxml b/Soul Cards/Cartas/target/classes/com/example/cartas/jogoDeCartas.fxml
new file mode 100644
index 0000000..6f46567
--- /dev/null
+++ b/Soul Cards/Cartas/target/classes/com/example/cartas/jogoDeCartas.fxml
@@ -0,0 +1,109 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+