Beispiel #1
0
        public NormaSetWindow(Rule r, List <View.PlayerViewModel> pvm, IO.LogWriter writer)
        {
            rule     = r;
            playervm = pvm;
            InitializeComponent();

            Message.Text = "0:5o2x/1:4o2x:/2:5o3x/3:4o3x";

            this.writer = writer;
        }
Beispiel #2
0
        public MainWindow()
        {
            plist = IO.Loader.LoadPlayer("player.txt").ToArray();

            rule = new Rule(plist, "log.txt");

            InitializeComponent();

            playerVM  = new List <PlayerViewModel>();
            playerSVM = new List <PlayerSelectViewModel>();
            for (int i = 0; i < plist.Length; i++)
            {
                playerVM.Add(new PlayerViewModel(plist[i]));
                playerSVM.Add(new PlayerSelectViewModel(plist[i]));
            }

            showWindow             = new ShowWindow();
            showWindow.DataContext = new { playerVM };
            showWindow.Show();

            playerSVM[0].Color = new SolidColorBrush(Colors.Black);

            mainWindowVM         = new MainWindowViewModel();
            mainWindowVM.Player1 = plist[0].Player1;
            mainWindowVM.Player2 = plist[0].Player2;

            this.DataContext = new { playerSVM, mainWindowVM };


            //操作方法の説明を表示(MainWindowKeyEHに記述)
            this.CommandContent.Text = explanation;

            writer = new IO.LogWriter(string.Format(
                                          "Log/PlayData{0}.txt",
                                          DateTime.Now.ToString("yyyyMMdd-HHmmss")));

            normaSetWindow = new NormaSetWindow(rule, playerVM, writer);
        }