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;
- using System.Threading.Tasks;
- namespace ConsoleApp16
- {
- class Program
- {
- static void Main(string[] args)
- {
- Console.WriteLine(" !Комсическое дз!");
- Thread.Sleep(2000);
- Console.Clear();
- Console.WriteLine(" !или на английском!");
- Thread.Sleep(2000);
- Console.Clear();
- Console.WriteLine(" !tujhcjcbzcltkfklp lp!");
- Thread.Sleep(2000);
- Console.Clear();
- Console.CursorVisible = false;
- char[,] map =
- {
- {'#','#','#','#','#','#','#','#','#','#','#','#' },
- {'#','=','=','=','=','@','=','=','@','=','=','#' },
- {'#','@',' ',' ','@',' ',' ',' ',' ',' ',' ','#' },
- {'#',' ',' ',' ',' ','=',' ',' ','=',' ',' ','#' },
- {'#','=','=','=','=','=','=','=','=','=','=','#' },
- {'#',' ',' ',' ','@',' ','@',' ',' ',' ',' ','#' },
- {'#',' ','@',' ',' ',' ',' ',' ',' ',' ',' ','#' },
- {'#',' ','=',' ',' ',' ','=','=',' ','@',' ','#' },
- {'#',' ','=',' ',' ',' ','=','=',' ',' ',' ','#' },
- {'#',' ','=',' ','@',' ',' ',' ','=','=','=','#' },
- {'#','=','=','=','=','=','=','=','=','=','=','#' },
- {'#','@','=','=','=','=','=','=','=','=','=','#' },
- {'#',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','#' },
- {'#',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','#' },
- {'#','#','#','#','#','#','#','#','#','#','#','#' }
- };
- int userY = 13, userX = 5;
- int lvl = 0;
- string txt = " ";
- while (true)
- {
- Console.SetCursorPosition(20, 0);
- Console.Write("LVL: " + lvl);
- Console.SetCursorPosition(20, 2);
- Console.WriteLine("'=' - Это кирпичик. '@' - это твой союзник");
- Console.SetCursorPosition(20, 4);
- Console.WriteLine("Стрелка вверх стрелять(убивает кирпичи и союзников)");
- Console.SetCursorPosition(20, 6);
- Console.WriteLine("Стрелка вниз спасти(спасенные кирпичи убивают корабль)");
- Console.SetCursorPosition(20, 8);
- Console.WriteLine(txt);
- Console.SetCursorPosition(0, 0);
- for (int i = 0; i < map.GetLength(0); i++)
- {
- for (int j = 0; j < map.GetLength(1); j++)
- {
- Console.Write(map[i, j]);
- }
- Console.WriteLine();
- }
- Console.SetCursorPosition(userX, userY);
- Console.Write('^');
- ConsoleKeyInfo charKey = Console.ReadKey();
- if (charKey.Key == ConsoleKey.UpArrow)
- {
- int userYupArr = userY;
- int userXupArr = userX;
- while (map[userYupArr - 1, userXupArr] == ' ')
- {
- userYupArr--;
- }
- if (map[userYupArr - 1, userXupArr] == '@')
- {
- map[userYupArr - 1, userXupArr] = ' ';
- lvl = 1000;
- break;
- }
- else if (map[userYupArr - 1, userXupArr] == '=')
- {
- map[userYupArr - 1, userXupArr] = ' ';
- txt = "бдыщь!!! ";
- }
- }
- else if (charKey.Key == ConsoleKey.DownArrow)
- {
- int userYDownArr = userY;
- int userXDownArr = userX;
- while (map[userYDownArr - 1, userXDownArr] == ' ')
- {
- userYDownArr--;
- }
- if (map[userYDownArr - 1, userXDownArr] == '@')
- {
- map[userYDownArr - 1, userXDownArr] = ' ';
- txt = "Союзник спасен! ";
- lvl++;
- if (lvl == 10)
- {
- break;
- }
- }
- else if (map[userYDownArr - 1, userXDownArr] == '=')
- {
- map[userYDownArr - 1, userXDownArr] = ' ';
- lvl = 100;
- break;
- }
- }
- else if (charKey.Key == ConsoleKey.LeftArrow)
- {
- if (map[userY, userX - 1] != '#')
- userX--;
- }
- else if (charKey.Key == ConsoleKey.RightArrow)
- {
- if (map[userY, userX + 1] != '#')
- userX++;
- }
- }
- if (lvl == 10)
- {
- Console.Clear();
- Console.SetCursorPosition(0, 0);
- Console.WriteLine("Все союзники спасены!");
- }
- if (lvl == 100)
- {
- Console.Clear();
- Console.SetCursorPosition(0, 0);
- Console.WriteLine("Ваш корабль разрушен!");
- }
- if (lvl == 1000)
- {
- Console.Clear();
- Console.SetCursorPosition(0, 0);
- Console.WriteLine("Вы убили союзника!");
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement