using System.Collections.Generic;
using System.Threading.Tasks;
namespace Random100.TraceRay
public static void Main(string[] args)
var arr = new string[20,20];
Console.WriteLine("\r \n Choose 2 sets of coordinates (x y x1 y1, each number betwee 1 and 18");
if (coord[1] == coord[3])
for (int i = 1; i < Math.Abs(coord[0] - coord[2]); i++)
arr[coord[1], coord[0] + i] = " O ";
arr[coord[1], coord[0] - i] = " O ";
else if (coord[0] == coord[2])
for (int i = 1; i < Math.Abs(coord[1] - coord[3]); i++)
arr[coord[1] + i, coord[0]] = " O ";
arr[coord[1] - i, coord[0]] = " O ";
for (int i = 1; i < _x1-_x;)
arr[y + k, x + i] = " O ";
Console.WriteLine(((_x1 - _x - 1) / (_y1 - _y - 1)));
if (i == Math.Round((_x1 - _x - 1) / (_y1 - _y - 1))*k)
public static void createArray(string[,] arr)
for (int j = 0; j < 20; j++)
for (int i = 0; i < 20; i++)
for (int i = 1; i < 19; i++)
for (int j = 1; j < 19; j++)
public static void displayArray(string[,] arr)
for (int i = 0; i < 20; i++)
for (int j = 0; j < 20; j++)
Console.Write(arr[i, j]);
public static void chooseCoord(int[] carr, string[,] arr)
string[] input = Console.ReadLine().Split(' ');
for (int i = 0; i < 4; i++)
carr[i] = int.Parse(input[i]);
arr[carr[1], carr[0]] = " X ";
arr[carr[3], carr[2]] = " X ";