Untitled
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(); } } } }