Mam problem z zrobieniem zadania w którym muszę napisać daną Literę np F w taki sposób (dodatkowo w tablicy dwuwymiarowej)
*****
*
***
*
*
*
Próbowałem to robić za pomocą char, ale nie wyobrażam sobie w jaki sposób ma to wyglądać
Mam problem z zrobieniem zadania w którym muszę napisać daną Literę np F w taki sposób (dodatkowo w tablicy dwuwymiarowej)
*****
*
***
*
*
*
Próbowałem to robić za pomocą char, ale nie wyobrażam sobie w jaki sposób ma to wyglądać
Najnormalniej, jeśli alfabet jest mały, będzie przygotować sobie ręcznie odpowiednie tabelki, czyli u Ciebie by to było na przykład:
char letter_F[5][6] = {
{'*', '*', '*', '*', '*'},
{'*', ' ', ' ', ' ', ' '},
{'*', '*', '*', ' ', ' '},
{'*', ' ', ' ', ' ', ' '},
{'*', ' ', ' ', ' ', ' '},
{'*', ' ', ' ', ' ', ' '}
};
Itd. dla każdej litery.
Jak musisz operować na naprawdę dużym alfabecie i to rozwiązanie nie wchodzi w grę, to możesz np. wygenerować sobie, korzystając z zewnętrznych bibliotek, bitmapę z literą w jakiejś dużej rozdzielczości, podzielić ją na odpowiednie prostokąty i jak będzie odpowiednio „zajęta”, to stawiać *. Rozwiązanie to będzie dawało gorsze efekty niż wyrysowanie tych liter ręcznie.
Najlepiej zrób plik tekstowy, który opisze każdą literę i który będziesz wczytywał jako "font".
Np:
A
**
* *
* *
******
* *
* *
F
*****
*
***
*
*
*
Zarejestruj się i dołącz do największej społeczności programistów w Polsce.
Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.