Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Text;
- using Sys = Cosmos.System;
- using Cosmos.Core;
- using Cosmos.Hardware.Drivers.PCI.Video;
- using Cosmos.Debug.Kernel;
- namespace CosmosKernel3
- {
- public class Kernel : Sys.Kernel
- {
- protected override void BeforeRun()
- {
- Console.WriteLine("+-=-=-=-=-=-=-=-=-=-=-=-=-=-+");
- Console.WriteLine("|DigiOS loaded successfully |");
- Console.WriteLine("+-=-=-=-=-=-=-=-=-=-=-=-=-=-+");
- }
- protected override void Run()
- {
- //Command Inputs
- Console.Write("> ");
- var input = Console.ReadLine();
- string[] parB = input.Split(' ');
- char[] myChar = { 'p', 'r', 'i', 'n', 't', ' ' };
- string parA = input.TrimStart(myChar);
- //Generate Random Number for Guess the Number Game
- if (input == "help") {
- Console.WriteLine("-========================-+");
- Console.WriteLine("Command Displayed: Help |");
- Console.WriteLine("help: Display Help Screen |");
- Console.WriteLine("version: Display Version |");
- Console.WriteLine("about: The Developers |");
- Console.WriteLine("print: Display Parameter |");
- Console.WriteLine("cls: Clear Console |");
- Console.WriteLine("End of: Help |");
- Console.WriteLine("-========================-+");
- }
- else {
- // Pretty bad structure tbh, but it works for now
- if (input == "version")
- {
- Console.WriteLine("-=-=-=-=-=-=-=-+");
- Console.WriteLine("Version v0.1 |");
- Console.WriteLine("End of: Version|");
- Console.WriteLine("-=-=-=-=-=-=-=-+");
- }
- else {
- if (input == "print " + parA)
- {
- //Adds split strings, prints the parB
- Console.WriteLine(parA);
- }
- else {
- if (input == "about") {
- //Display the About Screen
- Console.WriteLine("-+-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-+-");
- Console.WriteLine("DigiOS Developed by TheDigitalDev |");
- Console.WriteLine("Created with Cosmos C# Kernel and Syslinux Bootloader |");
- Console.WriteLine("Open for contribution, PM me on the site |");
- Console.WriteLine("-+-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-+-");
- }
- if(input == "cls"){
- //Clear Console
- Console.Clear();
- }
- if (input == "Games") {
- Console.Clear();
- Console.WriteLine("1- Guess the Number");
- Console.WriteLine("2- Chess");
- Console.WriteLine("3- Exit");
- string sel = Console.ReadLine();
- if (sel == "1") {
- Console.WriteLine("-===-===-===-===-===-===-+");
- Console.WriteLine("Guess the Number 1-100! |");
- Console.WriteLine("-===-===-===-===-===-===-+");
- // Generate Random Number
- bool GuessCorrect = false;
- Console.WriteLine("");
- Random rnd = new Random();
- int rdnNumb = rnd.Next(1,100);
- do {
- short Guess = short.Parse(Console.ReadLine());
- if (Guess > rdnNumb) {
- Console.WriteLine("Too High");
- }
- if (Guess < rdnNumb)
- {
- Console.WriteLine("Too Low");
- }
- if (Guess == rdnNumb)
- {
- Console.WriteLine("Correct!");
- GuessCorrect = true;
- Console.Clear();
- }
- } while (GuessCorrect == false);
- }
- }
- }
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement