Advertisement
MrVeiran

Restoran

Mar 12th, 2019
169
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 35.65 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6.  
  7. namespace Lesson8
  8. {
  9.     class Program
  10.     {
  11.         static void Main(string[] args)
  12.         {
  13.             int tableN=0;
  14.             int[] ar = {1,1,1,1,1,1,1,1 };
  15.             int cashbuy = 0;
  16.             int cash = 0;
  17.             int tempcash = 0;
  18.             int shkala = 5;
  19.             int nap = 2;
  20.             int PiveValue = 5;
  21.             int BurValue = 4;
  22.             int FriValue = 2;
  23.             int ColaValue = 3;
  24.             int pn = 2;
  25.             int bn = 4;
  26.             int fn = 6;
  27.             int cn = 8;
  28.             int chP = 0;
  29.             int chB = 0;
  30.             int chF = 0;
  31.             int chC = 0;
  32.             int ch = 0;
  33.            
  34.             String Pive= "Пиво";
  35.             String Bur= "Бургер";
  36.             String Fri= "Фри";
  37.             String Cola = "Кола";
  38.             Console.CursorVisible = false;
  39.  
  40.             Console.BackgroundColor = ConsoleColor.White;
  41.             int width = Console.WindowWidth;
  42.             int height = Console.WindowHeight;
  43.             int Height = Console.WindowHeight;
  44.             Console.SetWindowSize(width + 8, height);
  45.             String KFC = "KFC - Kurica F* ck Chicken";
  46.             int len = KFC.Length;
  47.             for (int i = 0; i < width+8; i++)
  48.             {
  49.                 for (int j = 0; j < Height+4; j++)
  50.                 {
  51.                     Console.SetCursorPosition(i, j);
  52.                     Console.Write(' ');
  53.                 }
  54.             }
  55.             Console.SetCursorPosition(0, 0);
  56.             Console.WriteLine();
  57.             Console.ForegroundColor = ConsoleColor.Black;
  58.             Console.SetCursorPosition(25, 7);
  59.             Console.Write("Добро пожаловать в симулятор макдака");
  60.             Console.SetCursorPosition(25, 9);
  61.             Console.Write("Стрелками вверх или вниз можно выбирать блюдо");
  62.             Console.SetCursorPosition(25, 11);
  63.             Console.Write("Выбор блюда осуществляется клавишей Enter");
  64.             Console.SetCursorPosition(25, 13);
  65.             Console.Write("После выбора блюд  требуется подтвердить заказ ");
  66.             Console.SetCursorPosition(25, 15);
  67.             Console.Write("Воспользуйтесь клавишей Esc");
  68.             Console.SetCursorPosition(25, 16);
  69.             Console.Write("Вам будет предложен выбор стола");
  70.             Console.SetCursorPosition(25, 18);
  71.             Console.Write("Напишите 1 или 2 или и так до 8");
  72.             Console.SetCursorPosition(25, 20);
  73.             Console.Write("Нажмите любую клавишу для начала игры)");
  74.             Console.ReadLine();
  75.             Console.Clear();
  76.             Console.BackgroundColor = ConsoleColor.Red;
  77.             Console.SetCursorPosition(2, nap);
  78.             Console.Write("         ");
  79.             Console.BackgroundColor = ConsoleColor.White;
  80.             Console.SetCursorPosition(60, 3); // эти вопросы задает  кассир
  81.             Console.ForegroundColor = ConsoleColor.Black;
  82.             int shag = 10;
  83.             while (true)
  84.             {
  85.                 // вывод столов
  86.                
  87.  
  88.  
  89.                
  90.                 for (int i = 0; i < 8; i++)
  91.                 {
  92.                     if (ar[i] == 1)
  93.                     {
  94.                         Console.SetCursorPosition(2+(shag*i), 15); // эти вопросы задает  кассир
  95.  
  96.                         Console.Write("Стол № "+(i+1));
  97.                         Console.SetCursorPosition(4+ (shag * i), 17);
  98.                         Console.Write(" __");
  99.                         Console.SetCursorPosition(4+ (shag * i), 18);
  100.                         Console.Write("|__|");
  101.  
  102.                     }
  103.                     if (ar[i] == 0)
  104.                     {
  105.                         Console.SetCursorPosition(2 + (shag * i), 15); // эти вопросы задает  кассир
  106.  
  107.                         Console.Write("Стол пуст  " );
  108.                         Console.SetCursorPosition(4 + (shag * i), 17);
  109.                         Console.Write("   ");
  110.                         Console.SetCursorPosition(4 + (shag * i), 18);
  111.                         Console.Write("    ");
  112.                     }
  113.                 }
  114.                
  115.  
  116.  
  117.  
  118.                 Console.SetCursorPosition(60, 3); // эти вопросы задает  кассир
  119.                 Console.ForegroundColor = ConsoleColor.Black;                Console.Write("Добро пожраловать!");
  120.                 Console.SetCursorPosition(60, 4); // эти вопросы задает  кассир
  121.                 Console.Write("Что будете кушать?");
  122.                 Console.SetCursorPosition(60, 1);
  123.  
  124.                 Console.Write("Ваш cash: "+cash);
  125.                 Console.SetCursorPosition(0, 11);
  126.                 Console.Write("                    ");
  127.                 Console.SetCursorPosition(0, 11);
  128.  
  129.                 Console.Write("Заказ на сумму: " + cashbuy);
  130.                 Console.SetCursorPosition(width/2-len/2, 1);
  131.                 Console.ForegroundColor = ConsoleColor.DarkRed;
  132.                 Console.WriteLine(KFC);
  133.                 Console.ForegroundColor = ConsoleColor.Red;
  134.                 for (int i=width/2-len/2; i <(width / 2 +len/2);i++)
  135.                     {
  136.                     Console.SetCursorPosition(i, 0);
  137.                     Console.Write('#');
  138.                     Console.SetCursorPosition(i, 2);
  139.                     Console.Write('#');
  140.                 }
  141.                 for (int i=0;i<3;i++)
  142.                 {
  143.                     Console.SetCursorPosition(width/2-len/2-1, i);
  144.                     Console.Write('#');
  145.                     Console.SetCursorPosition(width/2+len/2, i);
  146.                     Console.Write('#');
  147.                 }
  148.  
  149.                 Console.ForegroundColor = ConsoleColor.Black;
  150.                 for (int i = 3; i < 11; i++)
  151.                 {
  152.  
  153.                     Console.SetCursorPosition(width / 2 - len / 2,i);
  154.                     Console.Write('#');
  155.                     Console.SetCursorPosition(width / 2 + len / 2 -1,i);
  156.                     Console.Write('#');
  157.  
  158.                 }
  159.                 for (int i = width / 2 - len / 2; i < (width / 2 + len / 2); i++)
  160.                 {
  161.                     Console.SetCursorPosition(i, 7);
  162.                     Console.Write('#');
  163.                     Console.SetCursorPosition(i, 10);
  164.                     Console.Write('#');
  165.                 }
  166.                 Console.SetCursorPosition(46, 3);
  167.                 Console.Write("_");
  168.                 Console.SetCursorPosition(44, 4);
  169.                 Console.Write("_|_|   ");
  170.                 Console.SetCursorPosition(45, 5);
  171.                 Console.Write("(**) ");
  172.                 Console.SetCursorPosition(44, 6);
  173.                 Console.Write("J|  |L");
  174.  
  175.  
  176.                 for (int i=0; i<11;i++)
  177.                 {
  178.                     Console.SetCursorPosition(0, i);
  179.                     Console.Write('#');
  180.                     Console.SetCursorPosition(17, i);
  181.                     Console.Write('#');
  182.                 }
  183.                 for (int i = 0; i < 18; i++)
  184.                 {
  185.                     Console.SetCursorPosition(i, 0);
  186.                     Console.Write('#');
  187.                     Console.SetCursorPosition(i, 10);
  188.                     Console.Write('#');
  189.                 }
  190.                 Console.BackgroundColor = ConsoleColor.Red;
  191.                 switch (nap)
  192.                     {
  193.  
  194.                     case 2:
  195.                         Console.SetCursorPosition(2, 2);
  196.                         Console.Write("         ");
  197.                         Console.SetCursorPosition(2, 2);
  198.                         Console.Write(Pive);
  199.                         Console.BackgroundColor = ConsoleColor.White;
  200.                         Console.SetCursorPosition(2, 4);
  201.                         Console.Write(Bur);
  202.                         Console.SetCursorPosition(2, 6);
  203.                         Console.Write(Fri);
  204.                         Console.SetCursorPosition(2, 8);
  205.                         Console.Write(Cola);
  206.                         break;
  207.                     case 4:
  208.                         Console.SetCursorPosition(2, 4);
  209.                         Console.Write("         ");
  210.                         Console.SetCursorPosition(2, 4);
  211.                         Console.Write(Bur);
  212.                         Console.BackgroundColor = ConsoleColor.White;
  213.  
  214.                         Console.SetCursorPosition(2, 2);
  215.                         Console.Write(Pive);
  216.                         Console.SetCursorPosition(2, 6);
  217.                         Console.Write(Fri);
  218.                         Console.SetCursorPosition(2, 8);
  219.                         Console.Write(Cola);
  220.                         break;
  221.                     case 6:
  222.                         Console.SetCursorPosition(2, 6);
  223.                         Console.Write("         ");
  224.                         Console.SetCursorPosition(2, 6);
  225.                         Console.Write(Fri);
  226.                         Console.BackgroundColor = ConsoleColor.White;
  227.  
  228.                         Console.SetCursorPosition(2, 2);
  229.                         Console.Write(Pive);
  230.                         Console.SetCursorPosition(2, 4);
  231.                         Console.Write(Bur);
  232.                         Console.SetCursorPosition(2, 8);
  233.                         Console.Write(Cola);
  234.                         break;
  235.                     case 8:
  236.                         Console.SetCursorPosition(2, 8);
  237.                         Console.Write("         ");
  238.                         Console.SetCursorPosition(2, 8);
  239.                         Console.Write(Cola);
  240.                         Console.BackgroundColor = ConsoleColor.White;
  241.  
  242.                         Console.SetCursorPosition(2, 2);
  243.                         Console.Write(Pive);
  244.                         Console.SetCursorPosition(2, 4);
  245.                         Console.Write(Bur);
  246.                         Console.SetCursorPosition(2, 6);
  247.                         Console.Write(Fri);
  248.                         break;
  249.                    
  250.                 }
  251.  
  252.  
  253.                 Console.SetCursorPosition(12, 2);
  254.                 Console.Write("= " + PiveValue + "$");
  255.                 Console.SetCursorPosition(12, 4);
  256.                 Console.Write("= " + BurValue + "$");
  257.                 Console.SetCursorPosition(12, 6);
  258.                 Console.Write("= " + FriValue + "$");
  259.                 Console.SetCursorPosition(12, 8);
  260.                 Console.Write("= " + ColaValue + "$");
  261.                 Console.ForegroundColor = ConsoleColor.White;
  262.                 ConsoleKeyInfo charKey = Console.ReadKey();
  263.                 Console.ForegroundColor = ConsoleColor.Black;
  264.                 switch (charKey.Key)
  265.                 {
  266.                     case ConsoleKey.UpArrow:
  267.                         Console.BackgroundColor = ConsoleColor.White;
  268.                         Console.SetCursorPosition(2, nap);
  269.                         Console.Write("         ");
  270.                         Console.SetCursorPosition(2, nap);
  271.                         if (nap ==pn)
  272.                         Console.Write(Pive);
  273.                         if (nap == bn)
  274.                             Console.Write(Bur);
  275.                         if (nap == fn)
  276.                             Console.Write(Fri);
  277.                         if (nap == cn)
  278.                             Console.Write(Cola);
  279.                         nap -=2 ;
  280.                         if (nap == 0)
  281.                         { nap = 8; }
  282.                         Console.BackgroundColor = ConsoleColor.Red;
  283.                         Console.SetCursorPosition(2,nap);
  284.                         Console.Write("         ");
  285.                        
  286.                         break;
  287.                     case ConsoleKey.Escape:
  288.                         if (cashbuy == 0)
  289.                             break;
  290.                         Console.SetCursorPosition(60, 3);
  291.                         Console.Write("                  ");
  292.                         Console.SetCursorPosition(60, 4);
  293.                         Console.Write("                   ");
  294.                         Console.SetCursorPosition(55, 3);
  295.                         Console.Write("Подтверждение заказа!");
  296.                         Console.SetCursorPosition(55, 5);
  297.                         Console.Write("За каким столом");
  298.                         Console.SetCursorPosition(55, 6);
  299.                         Console.Write("вы будете сидеть? ");
  300.                         tableN=Convert.ToInt32(Console.ReadLine());
  301.  
  302.                         if (cashbuy != 0 && ar[tableN-1]!=0)
  303.                         {
  304.                             ar[tableN-1] = 0;
  305.                             cash += cashbuy;
  306.                             cashbuy = 0;
  307.                         }
  308.                         if (ar[tableN - 1] == 0)
  309.                         {
  310.                            
  311.                             cashbuy = 0;
  312.                         }
  313.  
  314.  
  315.                         Console.SetCursorPosition(55, 3);
  316.                         Console.Write("                      ");
  317.                         Console.SetCursorPosition(55, 4);
  318.                         Console.Write("                   ");
  319.                         Console.SetCursorPosition(55, 5);
  320.                         Console.Write("                  ");
  321.                         Console.SetCursorPosition(55, 6);
  322.                         Console.Write("                   ");
  323.  
  324.                         break;
  325.                     case ConsoleKey.DownArrow:
  326.                         Console.BackgroundColor = ConsoleColor.White;
  327.                         Console.SetCursorPosition(2, nap);
  328.                         Console.Write("         ");
  329.                         Console.SetCursorPosition(2, nap);
  330.                         if (nap == pn)
  331.                             Console.Write(Pive);
  332.                         if (nap == bn)
  333.                             Console.Write(Bur);
  334.                         if (nap == fn)
  335.                             Console.Write(Fri);
  336.                         if (nap == cn)
  337.                             Console.Write(Cola);
  338.                         nap += 2;
  339.                         if (nap == 10)
  340.                         { nap = 2; }
  341.                         Console.BackgroundColor = ConsoleColor.Red;
  342.                         Console.SetCursorPosition(2, nap);
  343.                         Console.Write("      ");
  344.  
  345.                         break;
  346.                         break;
  347.                     case ConsoleKey.Enter:
  348.                        
  349.                         if (nap == pn)
  350.                         {
  351.                             Console.SetCursorPosition (60, 3);
  352.                             Console.Write("                   ");
  353.                             Console.SetCursorPosition(60, 4);
  354.                             Console.Write("                   ");
  355.                             Console.SetCursorPosition(60, 3);
  356.                             Console.Write("Сколько пива вы");
  357.                             Console.SetCursorPosition(60, 4);
  358.                             Console.Write("хотите купить?");
  359.                             chP = 1;
  360.                         }
  361.                         if (nap == bn)
  362.                         {
  363.                             Console.SetCursorPosition(60, 3);
  364.                             Console.Write("                  ");
  365.                             Console.SetCursorPosition(60, 4);
  366.                             Console.Write("                  ");
  367.                             Console.SetCursorPosition(60, 5);
  368.                             Console.Write("                  ");
  369.                             Console.SetCursorPosition(60, 3);
  370.                             Console.Write("Сколько бургеров");
  371.                             Console.SetCursorPosition(60, 4);
  372.                             Console.Write("вы хотите купить?");
  373.                             chB = 1;
  374.                         }
  375.                         if (nap == fn)
  376.                         {
  377.                             Console.SetCursorPosition(60, 3);
  378.                             Console.Write("                     ");
  379.                             Console.SetCursorPosition(60, 4);
  380.                             Console.Write("                     ");
  381.                             Console.SetCursorPosition(60, 3);
  382.                             Console.Write("Сколько фри вы");
  383.                             Console.SetCursorPosition(60, 4);
  384.                             Console.Write("хотите купить?");
  385.                             chF = 1;
  386.                         }
  387.                         if (nap == cn)
  388.                         {
  389.                             Console.SetCursorPosition(60, 3);
  390.                             Console.Write("                     ");
  391.                             Console.SetCursorPosition(60, 4);
  392.                             Console.Write("                     ");
  393.                             Console.SetCursorPosition(60, 3);
  394.                             Console.Write("Сколько колы вы");
  395.                             Console.SetCursorPosition(60, 4);
  396.                             Console.Write("хотите купить?");
  397.                             chC = 1;
  398.                         }
  399.                         break;
  400.                 }
  401.                 //rabotaet
  402.                 switch (nap)
  403.                 {
  404.                     case 2:
  405.                         Console.BackgroundColor = ConsoleColor.Red;
  406.                         Console.SetCursorPosition(2, 2);
  407.                         Console.Write(Pive);
  408.                         Console.BackgroundColor = ConsoleColor.White;
  409.                         break;
  410.                     case 4:
  411.                         Console.BackgroundColor = ConsoleColor.Red;
  412.                         Console.SetCursorPosition(2, 4);
  413.                         Console.Write(Bur);
  414.                         Console.BackgroundColor = ConsoleColor.White;
  415.                         break;
  416.                     case 6:
  417.                         Console.SetCursorPosition(2, 6);
  418.                         Console.Write(Fri);
  419.                         break;
  420.                     case 8:
  421.                         Console.SetCursorPosition(2, 8);
  422.                         Console.Write(Cola);
  423.                         break;
  424.                 }
  425.  
  426.  
  427.                 if (chP == 1)
  428.                 {
  429.                     Console.SetCursorPosition(12, 2);
  430.                     Console.Write("= " + PiveValue + "$");
  431.                     for (int i = 0; i < shkala; i++)
  432.                     {
  433.                         Console.SetCursorPosition(58 + i, 7);
  434.                         Console.Write("||");
  435.                     }
  436.                     Console.Write("x" + shkala + " по " + PiveValue + "$");
  437.                     Console.SetCursorPosition(58, 8);
  438.                     Console.Write("Сумма равна = " + (shkala * PiveValue) + "$");
  439.                     while (true)
  440.                     {
  441.  
  442.                         ConsoleKeyInfo charKy = Console.ReadKey();
  443.                         switch (charKy.Key)
  444.                         {
  445.  
  446.                             case ConsoleKey.Escape:
  447.                                
  448.                                 break;
  449.                             case ConsoleKey.LeftArrow:
  450.                                
  451.                                 if (shkala == 0)
  452.                                 {
  453.                                     continue;
  454.                                 }
  455.                                 shkala--;
  456.                                 for (int i = 0; i < shkala; i++)
  457.                                 {
  458.                                     Console.SetCursorPosition(58 + i, 7);
  459.                                     Console.Write("||");
  460.                                 }
  461.                                 Console.Write("             ");
  462.                                 Console.SetCursorPosition(58 + shkala, 7);
  463.                                 Console.Write("x" + shkala + " по " + PiveValue + "$  ");
  464.                                 Console.SetCursorPosition(58, 8);
  465.                                 Console.Write("                    ");
  466.                                 Console.SetCursorPosition(58, 8);
  467.                                 Console.Write("Сумма равна = " + (shkala * PiveValue) + "$");
  468.  
  469.                                 if (shkala == 0)
  470.                                 {
  471.                                     continue;
  472.                                 }
  473.  
  474.  
  475.  
  476.  
  477.                                 break;
  478.                             case ConsoleKey.RightArrow:
  479.  
  480.                                 if (shkala == 10)
  481.                                 {
  482.                                     continue;
  483.                                 }
  484.                                 shkala++;
  485.                                 for (int i = 0; i < shkala; i++)
  486.                                 {
  487.                                     Console.SetCursorPosition(58 + i, 7);
  488.                                     Console.Write("||");
  489.                                 }
  490.                                 Console.Write("             ");
  491.                                 Console.SetCursorPosition(58 + shkala, 7);
  492.                                 Console.Write("x" + shkala + " по " + PiveValue + "$  ");
  493.                                 Console.SetCursorPosition(58, 8);
  494.                                 Console.Write("                    ");
  495.                                 Console.SetCursorPosition(58, 8);
  496.                                 Console.Write("Сумма равна = " + (shkala * PiveValue) + "$");
  497.  
  498.                                 if (shkala == 0)
  499.                                 {
  500.                                     continue;
  501.                                 }
  502.  
  503.  
  504.  
  505.  
  506.                                 break;
  507.                             case ConsoleKey.Enter:
  508.                                 tempcash += shkala * PiveValue;
  509.                                 Console.SetCursorPosition(60, 3);
  510.                                 Console.Write("                   ");
  511.                                 Console.SetCursorPosition(60, 4);
  512.                                 Console.Write("                   ");
  513.                                 break;
  514.  
  515.                         }
  516.                         if (tempcash > 0)
  517.                             break;
  518.                     }
  519.                     Console.SetCursorPosition(58, 7);
  520.                     Console.Write("                     ");
  521.                     Console.SetCursorPosition(58, 8);
  522.                     Console.Write("                     ");
  523.                      
  524.                 }
  525.                 //начало
  526.                 if (chB == 1)
  527.                 {
  528.                     Console.SetCursorPosition(12, 4);
  529.                     Console.Write("= " + BurValue + "$");
  530.                     for (int i = 0; i < shkala; i++)
  531.                     {
  532.                         Console.SetCursorPosition(58 + i, 7);
  533.                         Console.Write("||");
  534.                     }
  535.                     Console.Write("x" + shkala + " по " + BurValue + "$");
  536.                     Console.SetCursorPosition(58, 8);
  537.                     Console.Write("Сумма равна = " + (shkala * BurValue) + "$");
  538.                     while (true)
  539.                     {
  540.  
  541.                         ConsoleKeyInfo charKy = Console.ReadKey();
  542.                         switch (charKy.Key)
  543.                         {
  544.                             case ConsoleKey.LeftArrow:
  545.  
  546.                                 if (shkala == 0)
  547.                                 {
  548.                                     continue;
  549.                                 }
  550.                                 shkala--;
  551.                                 for (int i = 0; i < shkala; i++)
  552.                                 {
  553.                                     Console.SetCursorPosition(58 + i, 7);
  554.                                     Console.Write("||");
  555.                                 }
  556.                                 Console.Write("             ");
  557.                                 Console.SetCursorPosition(58 + shkala, 7);
  558.                                 Console.Write("x" + shkala + " по " + BurValue + "$  ");
  559.                                 Console.SetCursorPosition(58, 8);
  560.                                 Console.Write("                    ");
  561.                                 Console.SetCursorPosition(58, 8);
  562.                                 Console.Write("Сумма равна = " + (shkala * BurValue) + "$");
  563.  
  564.                                 if (shkala == 0)
  565.                                 {
  566.                                     continue;
  567.                                 }
  568.  
  569.  
  570.  
  571.  
  572.                                 break;
  573.                             case ConsoleKey.RightArrow:
  574.  
  575.                                 if (shkala == 10)
  576.                                 {
  577.                                     continue;
  578.                                 }
  579.                                 shkala++;
  580.                                 for (int i = 0; i < shkala; i++)
  581.                                 {
  582.                                     Console.SetCursorPosition(58 + i, 7);
  583.                                     Console.Write("||");
  584.                                 }
  585.                                 Console.Write("             ");
  586.                                 Console.SetCursorPosition(58 + shkala, 7);
  587.                                 Console.Write("x" + shkala + " по " + BurValue + "$  ");
  588.                                 Console.SetCursorPosition(58, 8);
  589.                                 Console.Write("                    ");
  590.                                 Console.SetCursorPosition(58, 8);
  591.                                 Console.Write("Сумма равна = " + (shkala * BurValue) + "$");
  592.  
  593.                                 if (shkala == 0)
  594.                                 {
  595.                                     continue;
  596.                                 }
  597.  
  598.  
  599.  
  600.  
  601.                                 break;
  602.                             case ConsoleKey.Enter:
  603.                                 tempcash += shkala * BurValue;
  604.                                 Console.SetCursorPosition(60, 3);
  605.                                 Console.Write("                   ");
  606.                                 Console.SetCursorPosition(60, 4);
  607.                                 Console.Write("                   ");
  608.                                 break;
  609.  
  610.                         }
  611.                         if (tempcash > 0)
  612.                             break;
  613.                     }
  614.                     Console.SetCursorPosition(58, 7);
  615.                     Console.Write("                     ");
  616.                     Console.SetCursorPosition(58, 8);
  617.                     Console.Write("                     ");
  618.  
  619.                 }
  620.                 //начало
  621.                 if (chF == 1)
  622.                 {
  623.                     Console.SetCursorPosition(12, 6);
  624.                     Console.Write("= " + FriValue + "$");
  625.                     for (int i = 0; i < shkala; i++)
  626.                     {
  627.                         Console.SetCursorPosition(58 + i, 7);
  628.                         Console.Write("||");
  629.                     }
  630.                     Console.Write("x" + shkala + " по " + FriValue + "$");
  631.                     Console.SetCursorPosition(58, 8);
  632.                     Console.Write("Сумма равна = " + (shkala * FriValue) + "$");
  633.                     while (true)
  634.                     {
  635.  
  636.                         ConsoleKeyInfo charKy = Console.ReadKey();
  637.                         switch (charKy.Key)
  638.                         {
  639.                             case ConsoleKey.LeftArrow:
  640.  
  641.                                 if (shkala == 0)
  642.                                 {
  643.                                     continue;
  644.                                 }
  645.                                 shkala--;
  646.                                 for (int i = 0; i < shkala; i++)
  647.                                 {
  648.                                     Console.SetCursorPosition(58 + i, 7);
  649.                                     Console.Write("||");
  650.                                 }
  651.                                 Console.Write("             ");
  652.                                 Console.SetCursorPosition(58 + shkala, 7);
  653.                                 Console.Write("x" + shkala + " по " + FriValue + "$  ");
  654.                                 Console.SetCursorPosition(58, 8);
  655.                                 Console.Write("                    ");
  656.                                 Console.SetCursorPosition(58, 8);
  657.                                 Console.Write("Сумма равна = " + (shkala * FriValue) + "$");
  658.  
  659.                                 if (shkala == 0)
  660.                                 {
  661.                                     continue;
  662.                                 }
  663.  
  664.  
  665.  
  666.  
  667.                                 break;
  668.                             case ConsoleKey.RightArrow:
  669.  
  670.                                 if (shkala == 10)
  671.                                 {
  672.                                     continue;
  673.                                 }
  674.                                 shkala++;
  675.                                 for (int i = 0; i < shkala; i++)
  676.                                 {
  677.                                     Console.SetCursorPosition(58 + i, 7);
  678.                                     Console.Write("||");
  679.                                 }
  680.                                 Console.Write("             ");
  681.                                 Console.SetCursorPosition(58 + shkala, 7);
  682.                                 Console.Write("x" + shkala + " по " + FriValue + "$  ");
  683.                                 Console.SetCursorPosition(58, 8);
  684.                                 Console.Write("                    ");
  685.                                 Console.SetCursorPosition(58, 8);
  686.                                 Console.Write("Сумма равна = " + (shkala * FriValue) + "$");
  687.  
  688.                                 if (shkala == 0)
  689.                                 {
  690.                                     continue;
  691.                                 }
  692.  
  693.  
  694.  
  695.  
  696.                                 break;
  697.                             case ConsoleKey.Enter:
  698.                                 tempcash += shkala * FriValue;
  699.                                 Console.SetCursorPosition(60, 3);
  700.                                 Console.Write("                   ");
  701.                                 Console.SetCursorPosition(60, 4);
  702.                                 Console.Write("                   ");
  703.                                 break;
  704.  
  705.                         }
  706.                         if (tempcash > 0)
  707.                             break;
  708.                     }
  709.                     Console.SetCursorPosition(58, 7);
  710.                     Console.Write("                     ");
  711.                     Console.SetCursorPosition(58, 8);
  712.                     Console.Write("                     ");
  713.  
  714.                 }
  715.                 //конец
  716.                 if (chC == 1)
  717.                 {
  718.                     Console.SetCursorPosition(12, 8);
  719.                     Console.Write("= " + ColaValue + "$");
  720.                     for (int i = 0; i < shkala; i++)
  721.                     {
  722.                         Console.SetCursorPosition(58 + i, 7);
  723.                         Console.Write("||");
  724.                     }
  725.                     Console.Write("x" + shkala + " по " + ColaValue + "$");
  726.                     Console.SetCursorPosition(58, 8);
  727.                     Console.Write("Сумма равна = " + (shkala * ColaValue) + "$");
  728.                     while (true)
  729.                     {
  730.  
  731.                         ConsoleKeyInfo charKy = Console.ReadKey();
  732.                         switch (charKy.Key)
  733.                         {
  734.                             case ConsoleKey.LeftArrow:
  735.  
  736.                                 if (shkala == 0)
  737.                                 {
  738.                                     continue;
  739.                                 }
  740.                                 shkala--;
  741.                                 for (int i = 0; i < shkala; i++)
  742.                                 {
  743.                                     Console.SetCursorPosition(58 + i, 7);
  744.                                     Console.Write("||");
  745.                                 }
  746.                                 Console.Write("             ");
  747.                                 Console.SetCursorPosition(58 + shkala, 7);
  748.                                 Console.Write("x" + shkala + " по " + ColaValue + "$  ");
  749.                                 Console.SetCursorPosition(58, 8);
  750.                                 Console.Write("                    ");
  751.                                 Console.SetCursorPosition(58, 8);
  752.                                 Console.Write("Сумма равна = " + (shkala * ColaValue) + "$");
  753.  
  754.                                 if (shkala == 0)
  755.                                 {
  756.                                     continue;
  757.                                 }
  758.  
  759.  
  760.  
  761.  
  762.                                 break;
  763.                             case ConsoleKey.RightArrow:
  764.  
  765.                                 if (shkala == 10)
  766.                                 {
  767.                                     continue;
  768.                                 }
  769.                                 shkala++;
  770.                                 for (int i = 0; i < shkala; i++)
  771.                                 {
  772.                                     Console.SetCursorPosition(58 + i, 7);
  773.                                     Console.Write("||");
  774.                                 }
  775.                                 Console.Write("             ");
  776.                                 Console.SetCursorPosition(58 + shkala, 7);
  777.                                 Console.Write("x" + shkala + " по " + ColaValue + "$  ");
  778.                                 Console.SetCursorPosition(58, 8);
  779.                                 Console.Write("                    ");
  780.                                 Console.SetCursorPosition(58, 8);
  781.                                 Console.Write("Сумма равна = " + (shkala * ColaValue) + "$");
  782.  
  783.                                 if (shkala == 0)
  784.                                 {
  785.                                     continue;
  786.                                 }
  787.  
  788.  
  789.  
  790.  
  791.                                 break;
  792.                             case ConsoleKey.Enter:
  793.                                 tempcash += shkala * ColaValue;
  794.                                 Console.SetCursorPosition(60, 3);
  795.                                 Console.Write("                   ");
  796.                                 Console.SetCursorPosition(60, 4);
  797.                                 Console.Write("                   ");
  798.                                 break;
  799.  
  800.                         }
  801.                         if (tempcash > 0)
  802.                             break;
  803.                     }
  804.                     Console.SetCursorPosition(58, 7);
  805.                     Console.Write("                     ");
  806.                     Console.SetCursorPosition(58, 8);
  807.                     Console.Write("                     ");
  808.  
  809.                 }
  810.                 //конец
  811.                 cashbuy += tempcash;
  812.                 tempcash = 0;
  813.                 chP = 0;
  814.                 chB = 0;
  815.                 chF = 0;
  816.                 chC = 0;
  817.  
  818.  
  819.                 Console.BackgroundColor = ConsoleColor.White;
  820.             }
  821.            
  822.         }
  823.     }
  824. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement