Aktualizacja Avocado v1.0.0.4

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!

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *