using System; using System.Collections.Generic; using System.Text; using Cosmos.Build.Windows; namespace Cosmos.Shell.Guess { public class Program { #region Build Console // This contains code to launch the build console. Most users should not chagne this. [STAThread] public static void Main() { var xBuilder = new Builder(); xBuilder.Build(); } #endregion public static void Init() { Kernel.Boot.Default(); Kernel.Staging.DefaultStageQueue stages = new Cosmos.Kernel.Staging.DefaultStageQueue(); stages.Run(); Random mt = new Random(); int num = mt.Next(); System.Console.WriteLine("I am thinking of a number between 0 and 100. What is it?"); System.Console.ForegroundColor = ConsoleColor.Blue; System.Console.Write("Take a guess: "); System.Console.ForegroundColor = ConsoleColor.White; short guess = short.Parse(System.Console.ReadLine()); while (guess != num) { System.Console.ForegroundColor = ConsoleColor.Red; if (guess > num) System.Console.WriteLine("Too high."); else System.Console.WriteLine("Too low."); System.Console.ForegroundColor = ConsoleColor.Blue; System.Console.Write("Take another guess: "); System.Console.ForegroundColor = ConsoleColor.White; guess = short.Parse(System.Console.ReadLine()); } System.Console.WriteLine("You got it!!!!"); stages.Teardown(); } } }