-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathProgram.cs
More file actions
78 lines (60 loc) · 5 KB
/
Copy pathProgram.cs
File metadata and controls
78 lines (60 loc) · 5 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
namespace card_gameProtot
{
public class Program
{
public static void Main(string[] args)
{
List<Relics> CardsInventary = new List<Relics>();
List<Character> CharactersInventary = new List<Character>();
Player defaultPlayer = new Player(null, "default");
//Characters
CharactersInventary.Add(new Character(defaultPlayer, defaultPlayer, 1000, "CharacterDefault", 0, 0, "imgpathdefault", "", "Soy Sefault xd", 0, 0));
CharactersInventary.Add(new Character(defaultPlayer, defaultPlayer, 1001, "El dragón indiferente", 1, 0, "imgpath1", "", "", 10, 3));
CharactersInventary.Add(new Character(defaultPlayer, defaultPlayer, 1002, "El toro alado", 3, 0, "imgpath2","", "", 0, 5));
CharactersInventary.Add(new Character(defaultPlayer, defaultPlayer, 1003, "La serpiente truhana", 1, 0, "imgpath3", "", "", 5, 0));
CharactersInventary.Add(new Character(defaultPlayer, defaultPlayer, 1004, "El tigre recursivo", 1, 0, "imgpath4", "", "", 8, 0));
CharactersInventary.Add(new Character(defaultPlayer, defaultPlayer, 1005, "El leon amistoso", 2, 0, "imgpath", "", "", 0, 1));
//Espada del Destino
//Te suma 15 de ataque
CardsInventary.Add(new Relics(defaultPlayer, defaultPlayer, 1, "Espada del destino", 0, 3, "img", false, "damage", "(Owner.Attack.15)", "Te suma 15 de ataque"));
//Capsula del Tiempo
//Roba una carta del cementerio
CardsInventary.Add(new Relics(defaultPlayer, defaultPlayer, 2, "Capsula del Tiempo", 0, 1, "imgpath2", false, "draw", "(Owner.Draw.EnemyHand.1)", "Roba una carta del cementerio"));
//Anillo de Zeus
//Ganas 5 de vida por cada carta en tu mano
CardsInventary.Add(new Relics(defaultPlayer, defaultPlayer, 3, "Anillo de Zeus", 0, 1, "imgpath3", false, "cure", "(Owner.Cure.5.OwnerHand)", "Ganas 5 de vida por cada carta en tu mano"));
//Escudo de la pobreza
//Trap, evita el 50% del daño del enemigo
CardsInventary.Add(new Relics(defaultPlayer, defaultPlayer, 4, "Escudo de la pobreza", 0, 1, "imgpath", true, "defense", "(Owner.Defense.1.0,5)", "Evita el 50% del daño del enemigo"));
//Libro de los secretos
//Robas 2 cartas del deck
CardsInventary.Add(new Relics(defaultPlayer, defaultPlayer, 5, "Libro de los secretos", 0, 1, "imgpath4", false, "draw", "(Owner.Draw.Deck.random.2)", "Robas 2 cartas del deck"));
//Caliz de la Venganza
//Tu adversario descarta 2 cartas de su mano
CardsInventary.Add(new Relics(defaultPlayer, defaultPlayer, 6, "Caliz de la Venganza", 0, 1, "imgpath4", false, "draw", "(Enemy.Remove.EnemyHand.2)", "Tu adversario descarta 2 cartas de su mano"));
//Resfriado
//El adversario queda congelado por 2 turnos
CardsInventary.Add(new Relics(defaultPlayer, defaultPlayer, 7, "Resfriado", 1, 2, "imgpath4", false, "state", "(Enemy.ChangeState.Freezed)", "El adversario queda congelado por 2 turnos"));
//Objetivo enemigo
//Destruye 1 reliquia que tenga activa enemigo
CardsInventary.Add(new Relics(defaultPlayer, defaultPlayer, 8, "Objetivo Enemigo", 0, 1, "imgpath4", false, "trap", "(Enemy.Remove.EnemyBattlefield.Battlefield.random.1)", "Destruye 1 reliquia que tenga activa enemigo"));
// El ojo blanco
// Muestra todas las cartas en la mano del enemigo
CardsInventary.Add(new Relics(defaultPlayer, defaultPlayer, 9, "El ojo blanco", 0, 2, "imgpath4", false, "show", "(Enemy.Show.all)", "Muestra todas las cartas en la mano del enemigo"));
// El ojo negro
// Muestra 2 cartas de la mano del enemigo
CardsInventary.Add(new Relics(defaultPlayer, defaultPlayer, 10, "El ojo negro", 0, 2, "imgpath4", false, "show", "(Enemy.Show.2)", "Muestra 2 cartas de la mano del enemigo"));
// Penitencia
// Trampa, Evita el ataque del enemigo
CardsInventary.Add(new Relics(defaultPlayer, defaultPlayer, 11, "Penitencia", 0, 1, "imgpath", true, "trap", "(Owner.StopAttack)", "Detiene completamente el ataque del enemigo"));
// Fuga de Daño
// Trampa, Reduce en un 50 por ciento el ataque del enemigo durante el ataque
CardsInventary.Add(new Relics(defaultPlayer, defaultPlayer, 12, "Fuga de Daño", 0, 1, "imgpath", true, "trap", "(Owner.DamageReduction.50)", "Reduce el ataque del enemigo en un 50 por ciento durante el ataque"));
// Reverse
// Revierte cualquier efecto
CardsInventary.Add(new Relics(defaultPlayer, defaultPlayer, 13, "Reverse", 0, 1, "imgpath", true, "trap", "(Owner.Reverse)", "Revierte el efecto de una carta"));
Game game = new Game(CharactersInventary, CardsInventary);
game.game();
}
}
}