コード例 #1
0
ファイル: HumanPlayer.cs プロジェクト: dkramer95/CheckersV2
        public override Move GetMove(List <Move> moves)
        {
            ViewControler v    = new ViewControler();
            Move          move = v.validate(moves);

            return(move);
        }
コード例 #2
0
        void SetRunButtonState(bool start)
        {
            Image img = global::Sardauscan.Properties.Resources.Play;

            if (!start)
            {
                img = global::Sardauscan.Properties.Resources.Stop;
            }
            this.DeleteBox.Enabled = start;
            ListDragTarget.Lock    = !start;
            ListDragSource.Lock    = !start;
            this.RunButton.Image   = img;
            ViewControler controler = Settings.Get <ViewControler>();

            if (controler != null)
            {
                controler.Lock = !start;
            }
            this.Refresh();

            if (start)
            {
                IScene3DViewer viewer = Settings.Get <IScene3DViewer>();
                if (viewer != null)
                {
                    viewer.Invalidate();
                }
            }
        }
コード例 #3
0
        protected void NotifyChange()
        {
            SaveHardware();
            ViewControler controler = Settings.Get <ViewControler>();

            if (controler != null)
            {
                controler.FireLockChange();
            }
        }
コード例 #4
0
        public MainForm()
        {
            InitializeComponent();
            Application.Idle += OnIdle;
            SkinInfo.ApplyColor(this);
            object cust = this;

            if (cust is CustomAppForm)
            {
                ((CustomAppForm)cust).SettingsClick += new System.EventHandler(this.MainForm_SettingsClick);
                ((CustomAppForm)cust).AboutClick    += new System.EventHandler(this.MainForm_AboutClick);
            }

            ViewControler controler = new ViewControler(this, this.BigViewPanel, this.SmallViewPanel);

            Settings.RegisterInstance(controler);
            controler.RegisterView(ViewType.Process, Scene3DView, ProcessView);
            TuneSmallView.Viewer = TuneBigView;
            controler.RegisterView(ViewType.Tune, TuneBigView, TuneSmallView);
            CalibrationSmallView.Viewer = CalibrationBigView;
            controler.RegisterView(ViewType.Calibrate, CalibrationBigView, CalibrationSmallView);
            controler.ChangeView(ViewType.Process);
            this.mainToolBox1.Controler = controler;
        }
コード例 #5
0
 public MainWindow()
 {
     InitializeComponent();
     DataContext = new ViewControler();
 }