Witam,
Chciałbym sobie zrobić takie "menu" na wyświetlaczu LCD.
Byłby np. takie funkcje do wyboru:
1)Start Gry
2)Info
3)Ustawienia
Mam wyśw 2x16, więc trzeci wiersz normalnie się nie zmieści:
Więc zaraz po uruchomieniu programu mam tylko na wyśw coś takiego:
1)->Start Gry
2)Info,
a po kliknięciu klawisza w dół dostaję:
1)Start Gry
2)->Info
znowu po kliknięciu klawisza w dół dostaję:
2)Info
3)->Ustawienia
Całość prezentuje ten obrazek:
Jak jadę tym menu w dół to wszystko jest elegancko,
Problem pojawia się, gdy chcę z dołu przejechać w górę,
bo dostaję:
1)Start Gry
2)->Info
A chciałbym dostać:
1)->Info
2)Ustawienia
Musiałbym (chyba) dodać jakąś zmienną, która mówiłabym, czy jadę z góry w dół, czy z dołu w górę, lub w jakiś inny sposób to rozwiązać.
Tylko nie wiem jak.
Ja użyłem do tego instrukcji select case (ale ona chyba nie jest najlepszym rozwiązaniem)
Oto fragment kodu:
Chciałbym sobie zrobić takie "menu" na wyświetlaczu LCD.
Byłby np. takie funkcje do wyboru:
1)Start Gry
2)Info
3)Ustawienia
Mam wyśw 2x16, więc trzeci wiersz normalnie się nie zmieści:
Więc zaraz po uruchomieniu programu mam tylko na wyśw coś takiego:
1)->Start Gry
2)Info,
a po kliknięciu klawisza w dół dostaję:
1)Start Gry
2)->Info
znowu po kliknięciu klawisza w dół dostaję:
2)Info
3)->Ustawienia
Całość prezentuje ten obrazek:
Jak jadę tym menu w dół to wszystko jest elegancko,
Problem pojawia się, gdy chcę z dołu przejechać w górę,
bo dostaję:
1)Start Gry
2)->Info
A chciałbym dostać:
1)->Info
2)Ustawienia
Musiałbym (chyba) dodać jakąś zmienną, która mówiłabym, czy jadę z góry w dół, czy z dołu w górę, lub w jakiś inny sposób to rozwiązać.
Tylko nie wiem jak.
Ja użyłem do tego instrukcji select case (ale ona chyba nie jest najlepszym rozwiązaniem)
Oto fragment kodu:
Kod: C / C++