internal ReportBuilder(Controller controller)
 {
     Controller = controller;
     TurnNumber = -1;
     Begin      = DateTime.Now;
     fragment   = new ReportFragment(controller.GameSettings);
     events     = new List <GameEvent>(15);
     RefreshFragment();
 }
Ejemplo n.º 2
0
        private void setupViewPager()
        {
            mainPagerAdapter = new MainPagerAdapter(ChildFragmentManager);
            int current  = 0;
            var fragment = new ReportFragment();

            mainPagerAdapter.addFragment(fragment, AppResources.Report);
            viewPager.Adapter = mainPagerAdapter;
            tabLayout.SetupWithViewPager(viewPager);
            tabLayout.TabMode = TabLayout.ModeScrollable;
            viewPager.SetCurrentItem(current, false);
            InputMethodManager imm = (InputMethodManager)Activity.GetSystemService(Context.InputMethodService);

            imm.HideSoftInputFromWindow(viewPager.WindowToken, 0);
        }
Ejemplo n.º 3
0
        internal void GameStart(ReportFragment gf)
        {
            Dictionary <int, string> ps = new Dictionary <int, string>();
            var mi = Room.Settings.Mode.PlayersPerTeam();

            string[,] players = new string[2, mi];
            for (int t = 0; t < 2; ++t)
            {
                for (int i = 0; i < mi; ++i)
                {
                    players[t, i] = Room[t, i].Name;
                }
            }
            if (User.Seat != Seat.Spectator)
            {
                PlayerController = new PlayerController(this, Self, Partner);
                Partner          = null;
            }
            Game = new GameOutward(Room.Settings, players, gf);
            Game.Start();
        }
Ejemplo n.º 4
0
 public GameStartS2C(ReportFragment rf)
     : base(rf)
 {
 }