Hallo Thomas
ich mußte ersteinmal deinen Code selber ausführen, um zu sehen, was genau passiert.
Welchen Wert soll denn deine Variable
Stamm bezeichnen?
Du benötigst doch 2 Werte (für die X-Achse): Mittelpunkt und Breite (des Stammes).
Am besten du erzeugst dir dafür eigene Variablen und schreibst dann die Schleife entsprechend dafür:
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16:
| int stammMittelpunkt = ...; int stammBreite = ...; int stammHoehe = ...; for (int i = 0; i < stammHoehe; i++) { int stammX = stammMittelpunkt - stammBreite / 2; int stammY = größe + i + 1; Console.SetCursorPosition(Cursorpositionx + stammX, Cursorpositiony + stammY);
for (int j = 0; j < stammBreite; j++) { Console.Write("x");
} Console.WriteLine(); } |
Der Vorteil dieser (benannten) Variablen ist, daß du (bzw. jemand anderes) auch später mal den Code verstehst, anstatt einfach irgendwelche Formeln zu sehen.