Untitled
unknown
csharp
2 years ago
5.0 kB
11
Indexable
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();
}
}
}
}
Editor is loading...