Exemplo n.º 1
0
 public static void Run()
 {
     VGADriverII.Clear(247);
     VGAGraphics.DrawString(0, 0, "Cosix Graphics Manager", VGAColor.Black, VGAFont.Font8x8);
     VGAGraphics.DrawFilledRect(300, 180, 20, 20, VGAColor.Red);
     VGAGraphics.DrawFilledRect((int)MouseManager.X, (int)MouseManager.Y, 2, 2, VGAColor.Blue);
     if (vstate == 2)
     {
         VGAGraphics.Display();
     }
     if ((MouseManager.X > 300) & (MouseManager.Y > 180) & (MouseManager.MouseState == MouseState.Left))
     {
         GoText();
         Terminal.TextColor = ConsoleColor.White;
         Terminal.BackColor = ConsoleColor.Black;
         Terminal.Clear();
     }
 }
Exemplo n.º 2
0
 public static void Crash(Exception e)
 {
     if (Modules.CGM.VStateGet() == 0)
     {
         Terminal.Clear(ConsoleColor.DarkRed);
         Terminal.WriteLine("A fatal exception occured!");
         Terminal.WriteLine(e.ToString());
         Terminal.WriteLine("Please report this to the Cosix devs.");
         Terminal.DisableCursor();
         while (true)
         {
             if (Sys.KeyboardManager.ControlPressed)
             {
                 Terminal.BackColor = ConsoleColor.Black;
                 Terminal.Clear();
                 Terminal.EnableCursor();
                 break;
             }
             if (Sys.KeyboardManager.ShiftPressed)
             {
                 Restart();
             }
         }
     }
     else
     {
         VGADriverII.Clear(229);
         VGAGraphics.DrawString(0, 0, "A fatal exception occured!\n" + e.ToString() + "\nPlease report this to the Cosix devs.", VGAColor.White, VGAFont.Font8x8);
         if (Modules.CGM.VStateGet() == 2)
         {
             VGADriverII.Display();
         }
         while (true)
         {
         }
     }
 }