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 _3.Tetris
- {
- class Tetris
- {
- static void Main(string[] args)
- {
- int n = int.Parse(Console.ReadLine());
- string currentDirection = Console.ReadLine();
- while (currentDirection != "exit")
- {
- switch (currentDirection)
- {
- case "up": Up(n); break;
- case "down": Down(n); break;
- case "left": Left(n); break;
- case "right": Right(n); break;
- }
- currentDirection = Console.ReadLine();
- }
- }
- static void Left(int n)
- {
- for (int i = 0; i < n; i++)
- {
- Console.WriteLine(new string('.', n) + new string('*', n));
- }
- for (int i = 0; i < n; i++)
- {
- Console.WriteLine(new string('*', 2 * n));
- }
- for (int i = 0; i < n; i++)
- {
- Console.WriteLine(new string('.', n) + new string('*', n));
- }
- }
- static void Right(int n)
- {
- for (int i = 0; i < n; i++)
- {
- Console.WriteLine(new string('*', n) + new string('.', n));
- }
- for (int i = 0; i < n; i++)
- {
- Console.WriteLine(new string('*', 2 * n));
- }
- for (int i = 0; i < n; i++)
- {
- Console.WriteLine(new string('*', n) + new string('.', n));
- }
- }
- static void Up(int n)
- {
- for (int i = 0; i < n; i++)
- {
- Console.WriteLine(new string('.', n)+ new string('*', n)+ new string('.', n));
- }
- for (int i = 0; i < n; i++)
- {
- Console.WriteLine(new string('*', n * 3));
- }
- }
- static void Down(int n)
- {
- for (int i = 0; i < n; i++)
- {
- Console.WriteLine(new string('*', n * 3));
- }
- for (int i = 0; i < n; i++)
- {
- Console.WriteLine( new string('.', n) + new string('*', n) + new string('.', n));
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement