Tudnátok segíteni egy program meg írásában C#-ban? Egy karácsonyfát szeretnék megrajzolni. Egy pár sor már kész van, de itt elakadtam.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading;
namespace Karácsonyfa
{
class Program
{
static void Main(string[] args)
{
int x;
int y;
ConsoleKeyInfo cki = new ConsoleKeyInfo();
Console.WriteLine("Kérem adjon meg egy számot");
x = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Kérem az osztlopszamot");
y = Convert.ToInt32(Console.ReadLine());
do
{
Console.ForegroundColor = ConsoleColor.Green;
Console.CursorVisible = false;
Random rnd = new Random();
x = rnd.Next(x);
y = rnd.Next(y);
Console.SetCursorPosition(x, y);
for (int i = 0; i < x; i++)
{
for (int j = 0; j < i; j++)
{
Console.Write("*");
}
Console.WriteLine();
}
Thread.Sleep(500);
while (Console.KeyAvailable==true)
{
cki = Console.ReadKey(true);
}
} while (cki.Key != ConsoleKey.Escape);
Console.ReadKey();
}
}
}
Kiindulási pontnak szerintem jó lesz ;)
int x = 20;
int y = 10;
string trunk = "";
int XCenter = x / 2;
for (int ty = 0; ty < y; ty++)
{
for (int tx = 0; tx < x; tx++)
{
if (tx == XCenter || (tx >= XCenter - ty && tx <= XCenter + ty))
{
if (ty == 0)
trunk += "*";
Console.Write("*");
}
else
{
if (ty == 0)
trunk += " ";
Console.Write(" ");
}
}
Console.Write("\n");
}
Console.WriteLine(trunk);
Console.WriteLine(trunk);
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!