Advertisement
Guest User

[DigiOS] Source Code

a guest
May 25th, 2015
357
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 5.52 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Text;
  4. using Sys = Cosmos.System;
  5. using Cosmos.Core;
  6. using Cosmos.Hardware.Drivers.PCI.Video;
  7. using Cosmos.Debug.Kernel;
  8.  
  9. namespace CosmosKernel3
  10. {
  11.     public class Kernel : Sys.Kernel
  12.     {
  13.         protected override void BeforeRun()
  14.         {
  15.             Console.WriteLine("+-=-=-=-=-=-=-=-=-=-=-=-=-=-+");
  16.             Console.WriteLine("|DigiOS loaded successfully |");
  17.             Console.WriteLine("+-=-=-=-=-=-=-=-=-=-=-=-=-=-+");
  18.         }
  19.  
  20.         protected override void Run()
  21.         {  
  22.             //Command Inputs
  23.             Console.Write("> ");
  24.             var input = Console.ReadLine();
  25.             string[] parB = input.Split(' ');
  26.             char[] myChar = { 'p', 'r', 'i', 'n', 't', ' ' };
  27.             string parA = input.TrimStart(myChar);
  28.             //Generate Random Number for Guess the Number Game
  29.             if (input == "help") {
  30.                 Console.WriteLine("-========================-+");
  31.                 Console.WriteLine("Command Displayed: Help   |");
  32.                 Console.WriteLine("help: Display Help Screen |");
  33.                 Console.WriteLine("version: Display Version  |");
  34.                 Console.WriteLine("about: The Developers     |");
  35.                 Console.WriteLine("print: Display Parameter  |");
  36.                 Console.WriteLine("cls: Clear Console        |");
  37.                 Console.WriteLine("End of: Help              |");
  38.                 Console.WriteLine("-========================-+");
  39.                    
  40.             }
  41.                     else {
  42.                     // Pretty bad structure tbh, but it works for now
  43.                         if (input == "version")
  44.                         {
  45.                             Console.WriteLine("-=-=-=-=-=-=-=-+");
  46.                             Console.WriteLine("Version v0.1   |");
  47.                             Console.WriteLine("End of: Version|");
  48.                             Console.WriteLine("-=-=-=-=-=-=-=-+");
  49.                         }
  50.                         else {
  51.  
  52.                             if (input == "print " + parA)
  53.                             {
  54.                                 //Adds split strings, prints the parB
  55.                                 Console.WriteLine(parA);
  56.                             }
  57.                             else {
  58.                                 if (input == "about") {
  59.                                     //Display the About Screen
  60.                                     Console.WriteLine("-+-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-+-");
  61.                                     Console.WriteLine("DigiOS Developed by TheDigitalDev                     |");
  62.                                     Console.WriteLine("Created with Cosmos C# Kernel and Syslinux Bootloader |");
  63.                                     Console.WriteLine("Open for contribution, PM me on the site              |");
  64.                                     Console.WriteLine("-+-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-+-");
  65.                                 }
  66.                                 if(input == "cls"){
  67.                                     //Clear Console
  68.                                     Console.Clear();
  69.  
  70.                                 }
  71.                                 if (input == "Games") {
  72.                                     Console.Clear();
  73.                                     Console.WriteLine("1- Guess the Number");
  74.                                     Console.WriteLine("2- Chess");
  75.                                     Console.WriteLine("3- Exit");
  76.                                     string sel = Console.ReadLine();
  77.  
  78.                                     if (sel == "1") {
  79.                                         Console.WriteLine("-===-===-===-===-===-===-+");
  80.                                         Console.WriteLine("Guess the Number 1-100!  |");
  81.                                         Console.WriteLine("-===-===-===-===-===-===-+");
  82.                                         // Generate Random Number
  83.                                         bool GuessCorrect = false;
  84.                                         Console.WriteLine("");
  85.                                         Random rnd = new Random();
  86.                                         int rdnNumb = rnd.Next(1,100);
  87.                                         do {
  88.  
  89.                                             short Guess = short.Parse(Console.ReadLine());
  90.                                                 if (Guess > rdnNumb) {
  91.                                                         Console.WriteLine("Too High");
  92.                                                     }
  93.                                                 if (Guess < rdnNumb)
  94.                                                 {
  95.                                                         Console.WriteLine("Too Low");
  96.                                                     }
  97.                                                 if (Guess == rdnNumb)
  98.                                                 {
  99.                                                      Console.WriteLine("Correct!");
  100.                                                      GuessCorrect = true;
  101.                                                      Console.Clear();
  102.    
  103.                                             }
  104.                                         } while (GuessCorrect == false);
  105.                                     }
  106.                                 }
  107.                             }
  108.                      }
  109.                 }
  110.             }
  111.         }
  112.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement