pull/92/head
Alexis Drai 3 years ago
parent 42a106c9b5
commit 787077f841

@ -16,16 +16,36 @@ namespace Data
public GameRunner LoadApp() public GameRunner LoadApp()
{ {
string g1 = "game1", g2 = "game2", g3 = "game3"; IManager<KeyValuePair<string, IEnumerable<AbstractDie<AbstractDieFace>>>> globalDieManager = new DieManager();
Player player1 = new("Alice"), player2 = new("Bob"), player3 = new("Clyde"); List<AbstractDie<AbstractDieFace>> monopolyDice = new();
List<AbstractDie<AbstractDieFace>> dndDice = new();
IManager<KeyValuePair<string, IEnumerable<AbstractDie<AbstractDieFace>>>> globalDieManager = new DieManager(); string monopolyName = "Monopoly";
// create at least one group in there string dndName = "DnD";
// ...
NumberDieFace[] d6Faces = new NumberDieFace[] { new(1), new(2), new(3), new(4), new(5), new(6) };
monopolyDice.Add(new NumberDie(d6Faces));
monopolyDice.Add(new NumberDie(d6Faces));
monopolyDice.Add(new ColorDie(new("#ff0000"), new("#00ff00"), new("#0000ff"), new("#ffff00"), new("#000000"), new("#ffffff")));
NumberDieFace[] d20Faces = new NumberDieFace[] {
new(1), new(2), new(3), new(4), new(5),
new(6), new(7), new(8), new(9), new(10),
new(11), new(12), new(13), new(14), new(15),
new(16), new(17), new(18), new(19), new(20)
};
dndDice.Add(new NumberDie(d20Faces));
globalDieManager.Add(new KeyValuePair<string, IEnumerable<AbstractDie<AbstractDieFace>>>(monopolyName, monopolyDice.AsEnumerable()));
globalDieManager.Add(new KeyValuePair<string, IEnumerable<AbstractDie<AbstractDieFace>>>(dndName, dndDice.AsEnumerable()));
IEnumerable<AbstractDie<AbstractDieFace>> dice1 = globalDieManager.GetAll().First().Value; IEnumerable<AbstractDie<AbstractDieFace>> dice1 = globalDieManager.GetOneByName(monopolyName).Value;
IEnumerable<AbstractDie<AbstractDieFace>> dice2 = globalDieManager.GetAll().Last().Value; IEnumerable<AbstractDie<AbstractDieFace>> dice2 = globalDieManager.GetOneByName(dndName).Value;
string g1 = "game1", g2 = "game2", g3 = "game3";
Game game1 = new(name: g1, playerManager: new PlayerManager(), dice: dice1); Game game1 = new(name: g1, playerManager: new PlayerManager(), dice: dice1);
Game game2 = new(name: g2, playerManager: new PlayerManager(), dice: dice2); Game game2 = new(name: g2, playerManager: new PlayerManager(), dice: dice2);
@ -33,6 +53,8 @@ namespace Data
List<Game> games = new() { game1, game2, game3 }; List<Game> games = new() { game1, game2, game3 };
Player player1 = new("Alice"), player2 = new("Bob"), player3 = new("Clyde");
PlayerManager globalPlayerManager = new(); PlayerManager globalPlayerManager = new();
globalPlayerManager.Add(player1); globalPlayerManager.Add(player1);
globalPlayerManager.Add(player2); globalPlayerManager.Add(player2);
@ -62,68 +84,5 @@ namespace Data
return gameRunner; return gameRunner;
} }
public static List<Player> LoadPlayers()
{
List<Player> list = new()
{
new Player("name 1"),
new Player("name 2"),
new Player("name 3"),
new Player("name 4"),
new Player("name 5"),
new Player("name 6")
};
return list;
}
public static List<NumberDieFace> LoadNumFaces()
{
List<NumberDieFace> list = new()
{
new NumberDieFace(1),
new NumberDieFace(2),
new NumberDieFace(3),
new NumberDieFace(4),
new NumberDieFace(5),
new NumberDieFace(6),
new NumberDieFace(7)
};
return list;
}
public static List<ColorDieFace> LoadClrFaces()
{
List<ColorDieFace> list = new()
{
new ColorDieFace("ffffff"),
new ColorDieFace("ffff66"),
new ColorDieFace("ffff11"),
new ColorDieFace("ffff22"),
new ColorDieFace("ffff33"),
new ColorDieFace("ffff44"),
new ColorDieFace("ffff55")
};
return list;
}
public static List<ImageDieFace> LoadImgFaces()
{
string urlBase = "baseUrl/img/";
List<ImageDieFace> list = new()
{
new ImageDieFace( urlBase + 1),
new ImageDieFace( urlBase + 2),
new ImageDieFace( urlBase + 3),
new ImageDieFace( urlBase + 4),
new ImageDieFace( urlBase + 5),
new ImageDieFace( urlBase + 6),
new ImageDieFace( urlBase + 7),
};
return list;
}
} }
} }
Loading…
Cancel
Save