Untitled

mail@pastecode.io avatarunknown
csharp
2 months ago
5.0 kB
3
Indexable
Never
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Asiman
{
    internal class Class1
    {
        private int mid;
        private string[,] FreeSpace1;
        private int size;

        public Class1()
        {
            Random random = new Random();
            int num = random.Next(1, 4);
            size = (num * 4) + 1;
            mid = (num * 2);
            FreeSpace1 = new string[size, size];
        }

        public void set()
        {
            if (size == 5)
            { 
                for (int i = 0; i < size; i++)
                {
                    for (int j = 0; j < size; j++)
                    {


                        if (i == mid && j == mid) FreeSpace1[i, j] = "* ";
                        else if (i <= 4 && i >= 0 && j == 4) FreeSpace1[i, j] = "* ";
                        else if (j <= 4 && j >= 0 && j != 1 && i == 4) FreeSpace1[i, j] = "* ";
                        else if (i >= 0 && i <= 4 && j == 0) FreeSpace1[i, j] = "* ";
                        else if (j >= 0 && j <= 4 && i == 0) FreeSpace1[i, j] = "* ";
                        else if (i == 3 && j == 2) FreeSpace1[i, j] = "* ";
                        else if (i == 4 && j == 1) FreeSpace1[i, j] = "  ";


                        else
                        {
                            FreeSpace1[i, j] = "  ";
                        }
                    }   
                }   
            }
            else if (size == 9)
            {
                for (int i = 0; i < size; i++)
                {
                    for (int j = 0; j < size; j++)
                    {
                        if (i == mid && j == mid) FreeSpace1[i, j] = "* ";
                        else if (i <= 8 && i >= 0 && j == 8) FreeSpace1[i, j] = "* ";
                        else if (j <= 8 && j >= 0 && j != 1 && i == 8) FreeSpace1[i, j] = "* ";
                        else if (i >= 0 && i <= 8 && j == 0) FreeSpace1[i, j] = "* ";
                        else if (j >= 0 && j <= 8 && i == 0) FreeSpace1[i, j] = "* ";
                        else if (i == 7 && j == 2) FreeSpace1[i, j] = "* ";
                        else if (i == 5 && j == 4) FreeSpace1[i, j] = "* ";
                        else if (i == 4 && j == 5) FreeSpace1[i, j] = "  ";

                        else if (i <= 6 && i >= 2 && j == 6) FreeSpace1[i, j] = "* ";
                        else if (j <= 6 && j >= 2 && j != 3 &&i == 6) FreeSpace1[i, j] = "* ";
                        else if (i >= 2 && i <= 6 && j == 2) FreeSpace1[i, j] = "* ";
                        else if (j >= 2 && j <= 6 && i == 2) FreeSpace1[i, j] = "* ";

                        else
                        {
                            FreeSpace1[i, j] = "  ";
                        }
                    }
                }
            }
            else if (size == 13)
            {
                for (int i = 0; i < size; i++)
                {
                    for (int j = 0; j < size; j++)
                    {
                        if (i == mid && j == mid) FreeSpace1[i, j] = "* ";
                        else if (i <= 12 && i >= 0 && j == 12) FreeSpace1[i, j] = "* ";
                        else if (j <= 12 && j >= 0 && j != 1 && i == 12) FreeSpace1[i, j] = "* ";/*d*/
                        else if (i >= 0 && i <= 12 && j == 0) FreeSpace1[i, j] = "* "; /*s*/
                        else if (j >= 0 && j <= 12 && i == 0) FreeSpace1[i, j] = "* ";/*on*/

                        else if (i <= 10 && i >= 2 && j == 10) FreeSpace1[i, j] = "* ";
                        else if (j <= 10 && j >= 2 && j != 3 && i == 10) FreeSpace1[i, j] = "* ";
                        else if (i >= 2 && i <= 11 && j == 2) FreeSpace1[i, j] = "* ";
                        else if (j >= 2 && j <= 10 && i == 2) FreeSpace1[i, j] = "* ";

                        else if (i >= 4 && i <= 9 && j == 4) FreeSpace1[i, j] = "* "; /*s*/
                        else if (j >= 4 && j <= 8 && i == 4) FreeSpace1[i, j] = "* ";/*on*/
                        else if (i <= 8 && i >= 4 && j == 8) FreeSpace1[i, j] = "* ";
                        else if (j <= 8 && j >= 6 && i == 8) FreeSpace1[i, j] = "* ";/*d*/
                        else if (j == 6 &&  i == 7) FreeSpace1[i, j] = "* ";


                        else
                        {
                            FreeSpace1[i, j] = "  ";
                        }
                    }
                }
            }

        }

        public void Random()
        {
            
        }

        public void Show()
        {
            for (int i = 0; i < size; i++)
            {
                for (int j = 0; j < size; j++)
                {
                    Console.Write(FreeSpace1[i, j]);

                }
                Console.WriteLine();
            }

        }
    }
}