示例#1
0
 private void Button_Up_Click(object sender, EventArgs e)
 {
     GameRectangle.IsPossibleToGenerate = false;
     foreach (List <GameRectangle> elem in SystemRuntimeMonitor.GameRectangleContainsMatrix)
     {
         foreach (GameRectangle x in elem)
         {
             x.MoveUp(0);
         }
     }
     foreach (List <GameRectangle> elem in SystemRuntimeMonitor.GameRectangleContainsMatrix)
     {
         foreach (GameRectangle x in elem)
         {
             x.MoveUp(0);
         }
     }
     SystemRuntimeMonitor.GameRectanglePossibleToGenerate_Update();
     if (GameRectangle.IsPossibleToGenerate)
     {
         UpdateInfo();
     }
     else
     if (SystemRuntimeMonitor.IsGameOver)
     {
         SystemRuntimeMonitor.RunGameOver();
     }
 }
示例#2
0
        public MainWindow()
        {
            InitializeComponent();
            ColorSelection.ColorBaseInitialization();
            InitializeVisualBorderList();

            SystemRuntimeMonitor.NowPositionMatrix_Initialize();
            SystemRuntimeMonitor.GameRectangleContainsMatrix_Initialize();
            SystemRuntimeMonitor.ReloadVisualPosition();
            SystemRuntimeMonitor.GameRectanglePossibleToGenerate_Initialize();
            SystemRuntimeMonitor.GameOverEvent += GameOverEvent_Click;
            Button_DragMove.PreviewMouseDown   += Button_DragMoveMouseLeftButtonDown;
            Grid_General.Background             = new ImageBrush(new BitmapImage(new Uri("Cosmic.jpg", UriKind.Relative)));
        }
示例#3
0
 public void UpdateInfo()
 {
     SystemRuntimeMonitor.ReloadVisualPosition();
     SystemRuntimeMonitor.GenerateGameRectangle();
     SystemRuntimeMonitor.ReloadVisualPosition();
 }