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 79 80 81 82 83 84 85 86 87 88 89 90 91 92
| using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace CastleWarsConsole
{
class Program
{
static string read;
static public DeckEntity MyDeck = new DeckEntity();
static JoueurEntity J1 = new JoueurEntity("Joueur1");
static JoueurEntity J2 = new JoueurEntity("Joueur2");
static void Main(string[] args)
{
if (MenuDemarrage() == "1")
{
InitGame();
do
{
PlayerTurn(J1,J2.CastleHP);
Console.Clear();
Console.WriteLine("Next player");
//System.Threading.Thread.Sleep(1000);
PlayerTurn(J2,J1.CastleHP);
}
while (!J1._Winner || !J2._Winner || !J1._Loser || !J2._Loser);
Console.Clear();
if (J1._Winner || J2._Loser)
Console.WriteLine(J1._Playername + " win the game");
else
Console.WriteLine(J2._Playername + " win the game");
}
}
static string MenuDemarrage()
{
Console.Clear();
Console.WriteLine(" Bienvenue à CASTLEWARS \n\n\n");
Console.WriteLine(" 1. Deux Joueurs \n" +
" 2. Quitter \n ");
Console.WriteLine("Mode Choisi :");
do
read = Console.ReadLine();
while (read != "1" && read != "2");
return read;
}
static void InitGame()
{
MyDeck.GetStartCards(J1);
MyDeck.GetStartCards(J2);
}
static void PlayerTurn(JoueurEntity Player, int hpennemy)
{
ScoreHeader(Player, hpennemy);
if (MyDeck._DeckCards.Count > 0)
{
Console.WriteLine("\n---Draw Phase--- \n");
MyDeck.GetOneCard(Player);
}
else
{
Console.WriteLine("They are no more cards\n");
}
ScoreHeader(Player, hpennemy);
Console.WriteLine("\n---Production Phase---");
ScoreHeaderProduction(Player, hpennemy);
Console.ReadKey();
Console.WriteLine("\n---Action Phase---");
ScoreHeader(Player, hpennemy);
ShowHandCards(Player);
Console.ReadKey();
Console.WriteLine("End of " + Player._Playername + "'s turn ");
} |
Partager