Нарисовать окружность в консоле звездочками - C#
Формулировка задачи:
Помогите написать программу, которая рисует в консоле круг любым символом, например звездочками. Радиус круга задается заранее, а так же заранее задается толщина линии. Вот как можно реализовать толщину линии, а точнее размеры символов, которыми рисуется круг? Заранее всем спасибо за помощь
Решение задачи: «Нарисовать окружность в консоле звездочками»
textual
Листинг программы
void GetCircleStringsHelper() { _innerSpaceX= new int[2*_radius+1]; int i = 0; for(int y=Ys.Length-1; y>=0; y--, i++) _innerSpaceX[i]=Xs[y][0]-Xs[y][1][B]-_width[/B]; } public void Plot() { GetCircleStringsHelper(); int totalXoffset=_initialXoffset+_offsetX; for(int i=0;i<_offsetY;i++) Console.WriteLine(); for(int y=Ys.Length-1; y>=0; y--) { TypeChar(totalXoffset+Xs[y][1]); if(_innerSpaceX[y]>0) TypeChar(_innerSpaceX[y]); Console.WriteLine(); } } void TypeChar(int space) { Console.ForegroundColor=ConsoleColor.DarkGreen; for(int i=0;i<space;i++) Console.Write(" "); for (int i = 0; i [B]< [/B]_width; i++) Console.Write(_symbol); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д