public ScreenGameManager(DrinctetStatus status, ITextResource textResource) : base(status)
 {
     _textResource = textResource;
     TextDecoder   = new DefaultTextDecoder();
     TextFormatter = new TextFormatter(Selection, textResource)
     {
         BoldPlayerNames = true
     };
 }
Example #2
0
        public GameViewModel(DrinctetStatus status)
        {
            AppResources.Culture = CultureInfo.GetCultureInfo("de");

            _status            = status;
            _screenGameManager = new ScreenGameManager(_status, new ResourceTextTranslation());
            _cardsProvider     = DependencyService.Get <ICardsProvider>();
            NextSlideCommand.Execute(null);
        }
Example #3
0
        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;
 }