public ScreenGameManager(DrinctetStatus status, ITextResource textResource) : base(status) { _textResource = textResource; TextDecoder = new DefaultTextDecoder(); TextFormatter = new TextFormatter(Selection, textResource) { BoldPlayerNames = true }; }
public GameViewModel(DrinctetStatus status) { AppResources.Culture = CultureInfo.GetCultureInfo("de"); _status = status; _screenGameManager = new ScreenGameManager(_status, new ResourceTextTranslation()); _cardsProvider = DependencyService.Get <ICardsProvider>(); NextSlideCommand.Execute(null); }
private static void Main(string[] args) { //var lines = File.ReadAllLines("F:\\Projects\\Drinctet\\cards\\Picolo.xml"); //var random = new Random(); //for (int i = 0; i < lines.Length; i++) //{ // var line = lines[i]; // if (line.Contains("willPower")) // continue; // if (line.Contains("id=\"")) // { // line = line.TrimEnd('>'); // var willPower = random.Next(1, 11); // line += $" willPower=\"{willPower}\">"; // lines[i] = line; // } //} //File.WriteAllLines("F:\\Projects\\Drinctet\\cards\\Picolo2.xml", lines); //return; var dependencyService = new SimpleDependencyService(); dependencyService.Register <ICardsProvider>(GetCards()); var status = new DrinctetStatus(); status.Players.Add(new PlayerInfo(1, Gender.Male) { Name = "Vincent" }); status.Players.Add(new PlayerInfo(4, Gender.Male) { Name = "Bursod" }); status.Players.Add(new PlayerInfo(8, Gender.Female) { Name = "Larny" }); status.Players.Add(new PlayerInfo(9, Gender.Female) { Name = "Britta" }); status.UpdatePlayers(); status.PlayerArrangements.Add(4, 9); status.WillPower = 8; DependencyServiceInitializer.DependencyService = dependencyService; var viewModel = new GameViewModel(status); while (true) { DisplaySlide(viewModel.CurrentSlide); Console.ReadKey(); viewModel.NextSlideCommand.Execute(null); } }
public SettingsViewModel(DrinctetStatus status) { Status = status; }
public void Initialize(DrinctetStatus status, Random random) { Status = status; Random = random; }