Zdravím, nevíte někdo jak vytvořit obrazec kruhu v consolové aplikaci, stále nad tím uvažuji a nemůžu se dostat k výsledku. Využívám polymorfizmu a mám vyvořenou třídu kruh, metodu pro výpočet obsahu mám hotov. Ale nevím jak udělat pro aby se mi kruh o daném průměru zobrazil díky.
Zde posílám celou třídu:
class kruh
{
private int r;
public kruh(int r, )
{
this.r = r;
}
public void nakreslitkruh()
{
int prumer = this.r * 2;
}
public double vypocetObsahuKruhu()
{
return 3.14 * this.r * this.r;
}
}
r = poloměr
Fórum › C / C++
C# vytvoření obrazu kruhu v consolové aplikaci
class Program
{
static int stred_x = 20;
static int stred_y = 10;
static int polomer = 5;
static void Main(string[] args)
{
for (int x = 0; x < 100; x++)
{
for (int y = 0; y < 100; y++)
{
if (JeVKruhu(x, y))
{
Console.CursorLeft = x;
Console.CursorTop = y;
Console.Write(".");
}
}
}
Console.ReadLine();
}
static bool JeVKruhu(int x, int y)
{
if ((x - stred_x) * (x - stred_x) + (y - stred_y) * (y - stred_y) <= polomer * polomer)
{
return true;
}
return false;
}
Zkusil sem využít obecné rovnice kruhu, ale jelikož console moc bodů nemá, tak to vypadá divně, ale kruh to víceméně udělá :D
Nicméně to nic nemění na tom, že je to barbarské řešení :D
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 104 hostů
Podobná vlákna
2 kratke consolove aplikace — založil NOFEAR7
Jde barevný text v C++ consoli ? ... consolové menu ... — založil gatuso
Trhani obrazu v SDL — založil Sejpak
C# zachytávání obrazu ze 2 webkamer - problém — založil wise
Windows 8 - po vypnutí obrazu je potrebné zadať heslo — založil lukas.balaz
Moderátoři diskuze