Aktualizacja Avocado v1.0.0.4 wprowadziłem kilka nowych funkcji do obsługi klawiatury, kolorowania konsoli oraz pozycjonowania kursora.
Funkcja odczytajklucz odczytuje pojedynczy znak z klawiatury bez echa (nie wyświetla go na ekranie). Przydaje się przy komunikatach typu „Naciśnij dowolny klawisz, aby kontynuować”.
Przykład programu
Program odczytajklawisz
Pisznl('Kliknij dowolny klawisz')
Znak a = odczytajklucz
Pisznl('Wybrany klawisz: ', a)
Funkcja KlawiszWcisniety sprawdza, czy w danym momencie został naciśnięty jakiś klawisz.
Program przycisknacisniety
jeśli KlawiszWcisniety wtedy
Pisz('Przycisk naciśnięty') inaczej Pisz('Żaden przycisk nie został naciśnięty')
Kolorowanie tekstu i tła
KolorTekstu Ustawia kolor tekstu w konsoli. Dostępne są stałe 16 kolorów i jedna wartość „migotanie”:
Dostępne kolory
- Czarny
- Zielony
- Żółty
- Niebieski
- Biały
- Cyjan
- Czerwony
- Magenta
- Brązowy
- Jasnoszary
- Ciemnoszary
- Jasnoniebieski
- Jasnozielony
- Jasnoniebieski
- Jasnoczerwony
- Jasnoróżowy
- Migotanie
Przykład
Program kolortekstu
KolorTekstu(Żółty)
Pisznl('Żółty kolor tekstu')
TloTekstu Ustawia kolor tła tekstu w konsoli, używając tych samych stałych:
Przykład Program kolortla
TloTekstu(Czerwony)
Pisznl('Czerwone tło tekstu')
Pozycjonowanie kursora
PozycjaKursora(x, y) Przesuwa kursor do współrzędnych (x, y) w oknie konsoli (liczone od lewego górnego rogu, wartość y zaczynają się od 0).
Program pozycjakursora
PozycjaKursora(10, 5)
Pisznl('Tekst w punkcie (10,5)')
PozycjaKursora(8, 6)
Pisznl('Tekst w punkcie (8,6)')
Funkcje tekstowe
Długość(s) Zwraca liczbę znaków w łańcuchu s.
Przykład
Program dlugosctekstu
Tekst a = 'siema'
LiczbaCałkowita i = Długość(a)
Pisznl('Tekst zawiera: ', LiczbaWTekście(i), ' znaków')
Oficjalna strona https://avocado.dimitalart.pl/
Dzięki tym dodatkom Avocado staje się jeszcze bardziej wszechstronnym narzędziem do tworzenia konsolowych aplikacji interaktywnych. Dajcie znać, jak sprawdzają się nowe funkcje i co chcielibyście zobaczyć w kolejnych wydaniach!

