예제 #1
0
        public ActionResult Index(Guessing model)
        {
            if (ModelState.IsValid)
            {
                var answer = (int)Session["Answer"];

                var counters = (Counters)Session[SessionKeys.Counters];
                counters.PlayerCounter++;

                if (model.Guess > answer)
                {
                    ViewBag.Win = -1;
                }
                else if (model.Guess < answer)
                {
                    ViewBag.Win = 1;
                }
                else
                {
                    ViewBag.Win = 0;
                    counters.ComputerCounter = ComputerGuessing();
                }
            }

            return(View(model));
        }
예제 #2
0
        public ActionResult GuessingGame(double input)
        {
            Guessing LocalGuessing = new Guessing();

            int.TryParse(Session["CorrectNumber"].ToString(), out int CorrectNumber);
            ViewBag.Result = LocalGuessing.NumberCheck(input, CorrectNumber);
            return(View("game"));
        }
예제 #3
0
        public ActionResult GuessingGame(int Number)
        {
            Guessing game = (Guessing)Session["game"];

            ViewBag.Spel  = game.GuessResult(Number);
            ViewBag.Fries = game.Tries.Count;

            Session["game"] = game;
            //KAKA
            HttpCookie myCookie;

            List <int> numbers = new List <int>();

            myCookie = Request.Cookies.Get("Highscore");

            if (myCookie == null)
            {
                // skapa cookie
                myCookie         = new HttpCookie("Highscore");
                myCookie.Expires = DateTime.Now.AddHours(1);
            }
            else
            {
                string[] stringTries = myCookie.Value.Split('C');
                foreach (string item in stringTries)
                {
                    numbers.Add(int.Parse(item));
                }
            }
            numbers.Add(Number);
            numbers.Sort();
            myCookie.Value = "";

            foreach (int item in numbers)
            {
                myCookie.Value += item.ToString() + 'C';
            }

            myCookie.Value = myCookie.Value.Remove(myCookie.Value.Length - 1, 1);


            Response.Cookies.Add(myCookie);
            ViewBag.numbers = numbers;

            return(View());
        }
예제 #4
0
        public ActionResult GuessingGame()
        {
            Guessing game = new Guessing();

            Session["game"] = game;

            HttpCookie myCookie = Request.Cookies.Get("Highscore");

            if (myCookie != null)
            {
                List <int> nummerna      = new List <int>();
                string[]   stringNumbers = myCookie.Value.Split('C');
                foreach (string item in stringNumbers)
                {
                    nummerna.Add(int.Parse(item));
                }
                Session["numabares"] = nummerna;
            }
            return(View());
        }
예제 #5
0
파일: MainMenu.cs 프로젝트: pories/CSharp
        public static bool userMainMenu()
        {
            Console.Title = "Fun with C#!";
            Console.Clear();
            Console.WriteLine("Welcome to my fun with console window app!");
            Console.WriteLine("1)  Check the DNS address of any website!");
            Console.WriteLine("2)  Lets play some music!");
            Console.WriteLine("3)  Have your computer speak for you!");
            Console.WriteLine("4)  Find your exact age and your lucky numbers!");
            Console.WriteLine("5)  Guess what number I am thinking of!");
            Console.WriteLine("6)  Play Roulette for fun!");
            Console.WriteLine("7)  Play Craps for fun!");
            Console.WriteLine("8)  Two sum! The array game of fun!");
            Console.WriteLine("9)  Need some dice? Here you go!");
            Console.WriteLine("10) Different types of sorts, find out their sort times!");
            Console.WriteLine("11) Lets play FizzBuzz!");
            Console.WriteLine("12) Sieve of Eratosthenes as a list.");
            Console.WriteLine("13) Nothing here! 13 is Unlucky!!");
            Console.WriteLine("14) Sieve of Eratosthenes as a hash!");
            Console.WriteLine("15) Calculator! That is cool!");
            Console.WriteLine("16) How does the swap method rearrange values?");
            Console.WriteLine("17) ++Variable, or Variable++, what is the difference?");
            Console.WriteLine("18) Lets talk about collections!");
            Console.WriteLine("19) Lets talk about synchronous vs asynchronous!");
            Console.WriteLine("20) MD5 Hash password crack!");
            Console.WriteLine("21) How does temp swap work?");
            Console.WriteLine("Or hit any other key for end program prompt.");
            Console.Write("Choose here: ");
            string result = Console.ReadLine();

            if (result == "1")
            {
                Address.check();
                return(true);
            }
            else if (result == "2")
            {
                Music.playMusic();
                return(true);
            }
            else if (result == "3")
            {
                Speak.talking();
                return(true);
            }
            else if (result == "4")
            {
                Age.agePlay();
                return(true);
            }
            else if (result == "5")
            {
                Guessing.guessingPlay();
                return(true);
            }
            else if (result == "6")
            {
                Roulette.roulettePlay();
                return(true);
            }
            else if (result == "7")
            {
                Crapps.crappsPlay();
                return(true);
            }
            else if (result == "8")
            {
                TwoSum.doesitadd();
                return(true);
            }
            else if (result == "9")
            {
                Dice.rollem();
                return(true);
            }
            else if (result == "10")
            {
                ArraySearch.searchtime();
                return(true);
            }
            else if (result == "11")
            {
                Fizz.buzz();
                return(true);
            }
            else if (result == "12")
            {
                SieveOfEratosthenesList.PrimesList();
                return(true);
            }
            else if (result == "14")
            {
                Sieve_of_EratosthenesHash.primehash();
                return(true);
            }
            else if (result == "15")
            {
                calculator.numbers();
                return(true);
            }
            else if (result == "16")
            {
                int a = 20;
                int b = 30;
                Swap.SwapNum(ref a, ref b);
                Console.ReadLine();
                return(true);
            }
            else if (result == "17")
            {
                AssignmentThenOperation.Execute();
                return(true);
            }
            else if (result == "18")
            {
                Collections.Execute();
                return(true);
            }
            else if (result == "19")
            {
                SyncVsASync.Execute();
                return(true);
            }
            else if (result == "20")
            {
                MD5HashCrack.Execute();
                return(true);
            }
            else if (result == "21")
            {
                TempSwap.Execute();
                return(true);
            }
            else
            {
                Null.Object();
                return(false);
            }
        }