Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace Lesson8
- {
- class Program
- {
- static void Main(string[] args)
- {
- int tableN=0;
- int[] ar = {1,1,1,1,1,1,1,1 };
- int cashbuy = 0;
- int cash = 0;
- int tempcash = 0;
- int shkala = 5;
- int nap = 2;
- int PiveValue = 5;
- int BurValue = 4;
- int FriValue = 2;
- int ColaValue = 3;
- int pn = 2;
- int bn = 4;
- int fn = 6;
- int cn = 8;
- int chP = 0;
- int chB = 0;
- int chF = 0;
- int chC = 0;
- int ch = 0;
- String Pive= "Пиво";
- String Bur= "Бургер";
- String Fri= "Фри";
- String Cola = "Кола";
- Console.CursorVisible = false;
- Console.BackgroundColor = ConsoleColor.White;
- int width = Console.WindowWidth;
- int height = Console.WindowHeight;
- int Height = Console.WindowHeight;
- Console.SetWindowSize(width + 8, height);
- String KFC = "KFC - Kurica F* ck Chicken";
- int len = KFC.Length;
- for (int i = 0; i < width+8; i++)
- {
- for (int j = 0; j < Height+4; j++)
- {
- Console.SetCursorPosition(i, j);
- Console.Write(' ');
- }
- }
- Console.SetCursorPosition(0, 0);
- Console.WriteLine();
- Console.ForegroundColor = ConsoleColor.Black;
- Console.SetCursorPosition(25, 7);
- Console.Write("Добро пожаловать в симулятор макдака");
- Console.SetCursorPosition(25, 9);
- Console.Write("Стрелками вверх или вниз можно выбирать блюдо");
- Console.SetCursorPosition(25, 11);
- Console.Write("Выбор блюда осуществляется клавишей Enter");
- Console.SetCursorPosition(25, 13);
- Console.Write("После выбора блюд требуется подтвердить заказ ");
- Console.SetCursorPosition(25, 15);
- Console.Write("Воспользуйтесь клавишей Esc");
- Console.SetCursorPosition(25, 16);
- Console.Write("Вам будет предложен выбор стола");
- Console.SetCursorPosition(25, 18);
- Console.Write("Напишите 1 или 2 или и так до 8");
- Console.SetCursorPosition(25, 20);
- Console.Write("Нажмите любую клавишу для начала игры)");
- Console.ReadLine();
- Console.Clear();
- Console.BackgroundColor = ConsoleColor.Red;
- Console.SetCursorPosition(2, nap);
- Console.Write(" ");
- Console.BackgroundColor = ConsoleColor.White;
- Console.SetCursorPosition(60, 3); // эти вопросы задает кассир
- Console.ForegroundColor = ConsoleColor.Black;
- int shag = 10;
- while (true)
- {
- // вывод столов
- for (int i = 0; i < 8; i++)
- {
- if (ar[i] == 1)
- {
- Console.SetCursorPosition(2+(shag*i), 15); // эти вопросы задает кассир
- Console.Write("Стол № "+(i+1));
- Console.SetCursorPosition(4+ (shag * i), 17);
- Console.Write(" __");
- Console.SetCursorPosition(4+ (shag * i), 18);
- Console.Write("|__|");
- }
- if (ar[i] == 0)
- {
- Console.SetCursorPosition(2 + (shag * i), 15); // эти вопросы задает кассир
- Console.Write("Стол пуст " );
- Console.SetCursorPosition(4 + (shag * i), 17);
- Console.Write(" ");
- Console.SetCursorPosition(4 + (shag * i), 18);
- Console.Write(" ");
- }
- }
- Console.SetCursorPosition(60, 3); // эти вопросы задает кассир
- Console.ForegroundColor = ConsoleColor.Black; Console.Write("Добро пожраловать!");
- Console.SetCursorPosition(60, 4); // эти вопросы задает кассир
- Console.Write("Что будете кушать?");
- Console.SetCursorPosition(60, 1);
- Console.Write("Ваш cash: "+cash);
- Console.SetCursorPosition(0, 11);
- Console.Write(" ");
- Console.SetCursorPosition(0, 11);
- Console.Write("Заказ на сумму: " + cashbuy);
- Console.SetCursorPosition(width/2-len/2, 1);
- Console.ForegroundColor = ConsoleColor.DarkRed;
- Console.WriteLine(KFC);
- Console.ForegroundColor = ConsoleColor.Red;
- for (int i=width/2-len/2; i <(width / 2 +len/2);i++)
- {
- Console.SetCursorPosition(i, 0);
- Console.Write('#');
- Console.SetCursorPosition(i, 2);
- Console.Write('#');
- }
- for (int i=0;i<3;i++)
- {
- Console.SetCursorPosition(width/2-len/2-1, i);
- Console.Write('#');
- Console.SetCursorPosition(width/2+len/2, i);
- Console.Write('#');
- }
- Console.ForegroundColor = ConsoleColor.Black;
- for (int i = 3; i < 11; i++)
- {
- Console.SetCursorPosition(width / 2 - len / 2,i);
- Console.Write('#');
- Console.SetCursorPosition(width / 2 + len / 2 -1,i);
- Console.Write('#');
- }
- for (int i = width / 2 - len / 2; i < (width / 2 + len / 2); i++)
- {
- Console.SetCursorPosition(i, 7);
- Console.Write('#');
- Console.SetCursorPosition(i, 10);
- Console.Write('#');
- }
- Console.SetCursorPosition(46, 3);
- Console.Write("_");
- Console.SetCursorPosition(44, 4);
- Console.Write("_|_| ");
- Console.SetCursorPosition(45, 5);
- Console.Write("(**) ");
- Console.SetCursorPosition(44, 6);
- Console.Write("J| |L");
- for (int i=0; i<11;i++)
- {
- Console.SetCursorPosition(0, i);
- Console.Write('#');
- Console.SetCursorPosition(17, i);
- Console.Write('#');
- }
- for (int i = 0; i < 18; i++)
- {
- Console.SetCursorPosition(i, 0);
- Console.Write('#');
- Console.SetCursorPosition(i, 10);
- Console.Write('#');
- }
- Console.BackgroundColor = ConsoleColor.Red;
- switch (nap)
- {
- case 2:
- Console.SetCursorPosition(2, 2);
- Console.Write(" ");
- Console.SetCursorPosition(2, 2);
- Console.Write(Pive);
- Console.BackgroundColor = ConsoleColor.White;
- Console.SetCursorPosition(2, 4);
- Console.Write(Bur);
- Console.SetCursorPosition(2, 6);
- Console.Write(Fri);
- Console.SetCursorPosition(2, 8);
- Console.Write(Cola);
- break;
- case 4:
- Console.SetCursorPosition(2, 4);
- Console.Write(" ");
- Console.SetCursorPosition(2, 4);
- Console.Write(Bur);
- Console.BackgroundColor = ConsoleColor.White;
- Console.SetCursorPosition(2, 2);
- Console.Write(Pive);
- Console.SetCursorPosition(2, 6);
- Console.Write(Fri);
- Console.SetCursorPosition(2, 8);
- Console.Write(Cola);
- break;
- case 6:
- Console.SetCursorPosition(2, 6);
- Console.Write(" ");
- Console.SetCursorPosition(2, 6);
- Console.Write(Fri);
- Console.BackgroundColor = ConsoleColor.White;
- Console.SetCursorPosition(2, 2);
- Console.Write(Pive);
- Console.SetCursorPosition(2, 4);
- Console.Write(Bur);
- Console.SetCursorPosition(2, 8);
- Console.Write(Cola);
- break;
- case 8:
- Console.SetCursorPosition(2, 8);
- Console.Write(" ");
- Console.SetCursorPosition(2, 8);
- Console.Write(Cola);
- Console.BackgroundColor = ConsoleColor.White;
- Console.SetCursorPosition(2, 2);
- Console.Write(Pive);
- Console.SetCursorPosition(2, 4);
- Console.Write(Bur);
- Console.SetCursorPosition(2, 6);
- Console.Write(Fri);
- break;
- }
- Console.SetCursorPosition(12, 2);
- Console.Write("= " + PiveValue + "$");
- Console.SetCursorPosition(12, 4);
- Console.Write("= " + BurValue + "$");
- Console.SetCursorPosition(12, 6);
- Console.Write("= " + FriValue + "$");
- Console.SetCursorPosition(12, 8);
- Console.Write("= " + ColaValue + "$");
- Console.ForegroundColor = ConsoleColor.White;
- ConsoleKeyInfo charKey = Console.ReadKey();
- Console.ForegroundColor = ConsoleColor.Black;
- switch (charKey.Key)
- {
- case ConsoleKey.UpArrow:
- Console.BackgroundColor = ConsoleColor.White;
- Console.SetCursorPosition(2, nap);
- Console.Write(" ");
- Console.SetCursorPosition(2, nap);
- if (nap ==pn)
- Console.Write(Pive);
- if (nap == bn)
- Console.Write(Bur);
- if (nap == fn)
- Console.Write(Fri);
- if (nap == cn)
- Console.Write(Cola);
- nap -=2 ;
- if (nap == 0)
- { nap = 8; }
- Console.BackgroundColor = ConsoleColor.Red;
- Console.SetCursorPosition(2,nap);
- Console.Write(" ");
- break;
- case ConsoleKey.Escape:
- if (cashbuy == 0)
- break;
- Console.SetCursorPosition(60, 3);
- Console.Write(" ");
- Console.SetCursorPosition(60, 4);
- Console.Write(" ");
- Console.SetCursorPosition(55, 3);
- Console.Write("Подтверждение заказа!");
- Console.SetCursorPosition(55, 5);
- Console.Write("За каким столом");
- Console.SetCursorPosition(55, 6);
- Console.Write("вы будете сидеть? ");
- tableN=Convert.ToInt32(Console.ReadLine());
- if (cashbuy != 0 && ar[tableN-1]!=0)
- {
- ar[tableN-1] = 0;
- cash += cashbuy;
- cashbuy = 0;
- }
- if (ar[tableN - 1] == 0)
- {
- cashbuy = 0;
- }
- Console.SetCursorPosition(55, 3);
- Console.Write(" ");
- Console.SetCursorPosition(55, 4);
- Console.Write(" ");
- Console.SetCursorPosition(55, 5);
- Console.Write(" ");
- Console.SetCursorPosition(55, 6);
- Console.Write(" ");
- break;
- case ConsoleKey.DownArrow:
- Console.BackgroundColor = ConsoleColor.White;
- Console.SetCursorPosition(2, nap);
- Console.Write(" ");
- Console.SetCursorPosition(2, nap);
- if (nap == pn)
- Console.Write(Pive);
- if (nap == bn)
- Console.Write(Bur);
- if (nap == fn)
- Console.Write(Fri);
- if (nap == cn)
- Console.Write(Cola);
- nap += 2;
- if (nap == 10)
- { nap = 2; }
- Console.BackgroundColor = ConsoleColor.Red;
- Console.SetCursorPosition(2, nap);
- Console.Write(" ");
- break;
- break;
- case ConsoleKey.Enter:
- if (nap == pn)
- {
- Console.SetCursorPosition (60, 3);
- Console.Write(" ");
- Console.SetCursorPosition(60, 4);
- Console.Write(" ");
- Console.SetCursorPosition(60, 3);
- Console.Write("Сколько пива вы");
- Console.SetCursorPosition(60, 4);
- Console.Write("хотите купить?");
- chP = 1;
- }
- if (nap == bn)
- {
- Console.SetCursorPosition(60, 3);
- Console.Write(" ");
- Console.SetCursorPosition(60, 4);
- Console.Write(" ");
- Console.SetCursorPosition(60, 5);
- Console.Write(" ");
- Console.SetCursorPosition(60, 3);
- Console.Write("Сколько бургеров");
- Console.SetCursorPosition(60, 4);
- Console.Write("вы хотите купить?");
- chB = 1;
- }
- if (nap == fn)
- {
- Console.SetCursorPosition(60, 3);
- Console.Write(" ");
- Console.SetCursorPosition(60, 4);
- Console.Write(" ");
- Console.SetCursorPosition(60, 3);
- Console.Write("Сколько фри вы");
- Console.SetCursorPosition(60, 4);
- Console.Write("хотите купить?");
- chF = 1;
- }
- if (nap == cn)
- {
- Console.SetCursorPosition(60, 3);
- Console.Write(" ");
- Console.SetCursorPosition(60, 4);
- Console.Write(" ");
- Console.SetCursorPosition(60, 3);
- Console.Write("Сколько колы вы");
- Console.SetCursorPosition(60, 4);
- Console.Write("хотите купить?");
- chC = 1;
- }
- break;
- }
- //rabotaet
- switch (nap)
- {
- case 2:
- Console.BackgroundColor = ConsoleColor.Red;
- Console.SetCursorPosition(2, 2);
- Console.Write(Pive);
- Console.BackgroundColor = ConsoleColor.White;
- break;
- case 4:
- Console.BackgroundColor = ConsoleColor.Red;
- Console.SetCursorPosition(2, 4);
- Console.Write(Bur);
- Console.BackgroundColor = ConsoleColor.White;
- break;
- case 6:
- Console.SetCursorPosition(2, 6);
- Console.Write(Fri);
- break;
- case 8:
- Console.SetCursorPosition(2, 8);
- Console.Write(Cola);
- break;
- }
- if (chP == 1)
- {
- Console.SetCursorPosition(12, 2);
- Console.Write("= " + PiveValue + "$");
- for (int i = 0; i < shkala; i++)
- {
- Console.SetCursorPosition(58 + i, 7);
- Console.Write("||");
- }
- Console.Write("x" + shkala + " по " + PiveValue + "$");
- Console.SetCursorPosition(58, 8);
- Console.Write("Сумма равна = " + (shkala * PiveValue) + "$");
- while (true)
- {
- ConsoleKeyInfo charKy = Console.ReadKey();
- switch (charKy.Key)
- {
- case ConsoleKey.Escape:
- break;
- case ConsoleKey.LeftArrow:
- if (shkala == 0)
- {
- continue;
- }
- shkala--;
- for (int i = 0; i < shkala; i++)
- {
- Console.SetCursorPosition(58 + i, 7);
- Console.Write("||");
- }
- Console.Write(" ");
- Console.SetCursorPosition(58 + shkala, 7);
- Console.Write("x" + shkala + " по " + PiveValue + "$ ");
- Console.SetCursorPosition(58, 8);
- Console.Write(" ");
- Console.SetCursorPosition(58, 8);
- Console.Write("Сумма равна = " + (shkala * PiveValue) + "$");
- if (shkala == 0)
- {
- continue;
- }
- break;
- case ConsoleKey.RightArrow:
- if (shkala == 10)
- {
- continue;
- }
- shkala++;
- for (int i = 0; i < shkala; i++)
- {
- Console.SetCursorPosition(58 + i, 7);
- Console.Write("||");
- }
- Console.Write(" ");
- Console.SetCursorPosition(58 + shkala, 7);
- Console.Write("x" + shkala + " по " + PiveValue + "$ ");
- Console.SetCursorPosition(58, 8);
- Console.Write(" ");
- Console.SetCursorPosition(58, 8);
- Console.Write("Сумма равна = " + (shkala * PiveValue) + "$");
- if (shkala == 0)
- {
- continue;
- }
- break;
- case ConsoleKey.Enter:
- tempcash += shkala * PiveValue;
- Console.SetCursorPosition(60, 3);
- Console.Write(" ");
- Console.SetCursorPosition(60, 4);
- Console.Write(" ");
- break;
- }
- if (tempcash > 0)
- break;
- }
- Console.SetCursorPosition(58, 7);
- Console.Write(" ");
- Console.SetCursorPosition(58, 8);
- Console.Write(" ");
- }
- //начало
- if (chB == 1)
- {
- Console.SetCursorPosition(12, 4);
- Console.Write("= " + BurValue + "$");
- for (int i = 0; i < shkala; i++)
- {
- Console.SetCursorPosition(58 + i, 7);
- Console.Write("||");
- }
- Console.Write("x" + shkala + " по " + BurValue + "$");
- Console.SetCursorPosition(58, 8);
- Console.Write("Сумма равна = " + (shkala * BurValue) + "$");
- while (true)
- {
- ConsoleKeyInfo charKy = Console.ReadKey();
- switch (charKy.Key)
- {
- case ConsoleKey.LeftArrow:
- if (shkala == 0)
- {
- continue;
- }
- shkala--;
- for (int i = 0; i < shkala; i++)
- {
- Console.SetCursorPosition(58 + i, 7);
- Console.Write("||");
- }
- Console.Write(" ");
- Console.SetCursorPosition(58 + shkala, 7);
- Console.Write("x" + shkala + " по " + BurValue + "$ ");
- Console.SetCursorPosition(58, 8);
- Console.Write(" ");
- Console.SetCursorPosition(58, 8);
- Console.Write("Сумма равна = " + (shkala * BurValue) + "$");
- if (shkala == 0)
- {
- continue;
- }
- break;
- case ConsoleKey.RightArrow:
- if (shkala == 10)
- {
- continue;
- }
- shkala++;
- for (int i = 0; i < shkala; i++)
- {
- Console.SetCursorPosition(58 + i, 7);
- Console.Write("||");
- }
- Console.Write(" ");
- Console.SetCursorPosition(58 + shkala, 7);
- Console.Write("x" + shkala + " по " + BurValue + "$ ");
- Console.SetCursorPosition(58, 8);
- Console.Write(" ");
- Console.SetCursorPosition(58, 8);
- Console.Write("Сумма равна = " + (shkala * BurValue) + "$");
- if (shkala == 0)
- {
- continue;
- }
- break;
- case ConsoleKey.Enter:
- tempcash += shkala * BurValue;
- Console.SetCursorPosition(60, 3);
- Console.Write(" ");
- Console.SetCursorPosition(60, 4);
- Console.Write(" ");
- break;
- }
- if (tempcash > 0)
- break;
- }
- Console.SetCursorPosition(58, 7);
- Console.Write(" ");
- Console.SetCursorPosition(58, 8);
- Console.Write(" ");
- }
- //начало
- if (chF == 1)
- {
- Console.SetCursorPosition(12, 6);
- Console.Write("= " + FriValue + "$");
- for (int i = 0; i < shkala; i++)
- {
- Console.SetCursorPosition(58 + i, 7);
- Console.Write("||");
- }
- Console.Write("x" + shkala + " по " + FriValue + "$");
- Console.SetCursorPosition(58, 8);
- Console.Write("Сумма равна = " + (shkala * FriValue) + "$");
- while (true)
- {
- ConsoleKeyInfo charKy = Console.ReadKey();
- switch (charKy.Key)
- {
- case ConsoleKey.LeftArrow:
- if (shkala == 0)
- {
- continue;
- }
- shkala--;
- for (int i = 0; i < shkala; i++)
- {
- Console.SetCursorPosition(58 + i, 7);
- Console.Write("||");
- }
- Console.Write(" ");
- Console.SetCursorPosition(58 + shkala, 7);
- Console.Write("x" + shkala + " по " + FriValue + "$ ");
- Console.SetCursorPosition(58, 8);
- Console.Write(" ");
- Console.SetCursorPosition(58, 8);
- Console.Write("Сумма равна = " + (shkala * FriValue) + "$");
- if (shkala == 0)
- {
- continue;
- }
- break;
- case ConsoleKey.RightArrow:
- if (shkala == 10)
- {
- continue;
- }
- shkala++;
- for (int i = 0; i < shkala; i++)
- {
- Console.SetCursorPosition(58 + i, 7);
- Console.Write("||");
- }
- Console.Write(" ");
- Console.SetCursorPosition(58 + shkala, 7);
- Console.Write("x" + shkala + " по " + FriValue + "$ ");
- Console.SetCursorPosition(58, 8);
- Console.Write(" ");
- Console.SetCursorPosition(58, 8);
- Console.Write("Сумма равна = " + (shkala * FriValue) + "$");
- if (shkala == 0)
- {
- continue;
- }
- break;
- case ConsoleKey.Enter:
- tempcash += shkala * FriValue;
- Console.SetCursorPosition(60, 3);
- Console.Write(" ");
- Console.SetCursorPosition(60, 4);
- Console.Write(" ");
- break;
- }
- if (tempcash > 0)
- break;
- }
- Console.SetCursorPosition(58, 7);
- Console.Write(" ");
- Console.SetCursorPosition(58, 8);
- Console.Write(" ");
- }
- //конец
- if (chC == 1)
- {
- Console.SetCursorPosition(12, 8);
- Console.Write("= " + ColaValue + "$");
- for (int i = 0; i < shkala; i++)
- {
- Console.SetCursorPosition(58 + i, 7);
- Console.Write("||");
- }
- Console.Write("x" + shkala + " по " + ColaValue + "$");
- Console.SetCursorPosition(58, 8);
- Console.Write("Сумма равна = " + (shkala * ColaValue) + "$");
- while (true)
- {
- ConsoleKeyInfo charKy = Console.ReadKey();
- switch (charKy.Key)
- {
- case ConsoleKey.LeftArrow:
- if (shkala == 0)
- {
- continue;
- }
- shkala--;
- for (int i = 0; i < shkala; i++)
- {
- Console.SetCursorPosition(58 + i, 7);
- Console.Write("||");
- }
- Console.Write(" ");
- Console.SetCursorPosition(58 + shkala, 7);
- Console.Write("x" + shkala + " по " + ColaValue + "$ ");
- Console.SetCursorPosition(58, 8);
- Console.Write(" ");
- Console.SetCursorPosition(58, 8);
- Console.Write("Сумма равна = " + (shkala * ColaValue) + "$");
- if (shkala == 0)
- {
- continue;
- }
- break;
- case ConsoleKey.RightArrow:
- if (shkala == 10)
- {
- continue;
- }
- shkala++;
- for (int i = 0; i < shkala; i++)
- {
- Console.SetCursorPosition(58 + i, 7);
- Console.Write("||");
- }
- Console.Write(" ");
- Console.SetCursorPosition(58 + shkala, 7);
- Console.Write("x" + shkala + " по " + ColaValue + "$ ");
- Console.SetCursorPosition(58, 8);
- Console.Write(" ");
- Console.SetCursorPosition(58, 8);
- Console.Write("Сумма равна = " + (shkala * ColaValue) + "$");
- if (shkala == 0)
- {
- continue;
- }
- break;
- case ConsoleKey.Enter:
- tempcash += shkala * ColaValue;
- Console.SetCursorPosition(60, 3);
- Console.Write(" ");
- Console.SetCursorPosition(60, 4);
- Console.Write(" ");
- break;
- }
- if (tempcash > 0)
- break;
- }
- Console.SetCursorPosition(58, 7);
- Console.Write(" ");
- Console.SetCursorPosition(58, 8);
- Console.Write(" ");
- }
- //конец
- cashbuy += tempcash;
- tempcash = 0;
- chP = 0;
- chB = 0;
- chF = 0;
- chC = 0;
- Console.BackgroundColor = ConsoleColor.White;
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement