Strona główna » Poradniki » Logomocja » Python i Żółw » Ustawienia Okna
 

Ustawienia Okna

Wstęp

Dotychczas kurs skupiał się na sterowaniu żółwiami na ekranie, ale równie ważne jest samo ustawienie okna po którym poruszają się żółwie. Można zmienić między innymi jego rozmiar jak również kolor tła. W tym artykule zostanie przedstawione krok po kroku jak można zmieniać wspomniane parametry.

Metody

Tło okna

Tło ekranu można dostosować na różne sposoby. Domyślne, białe tło bardzo dobrze się sprawdza podczas nauki i prób, ale nie musi być zachęcające w momencie, gdy chcemy pokazać komuś przygotowaną animację. Przykładowo jeśli składa się ona z pływających ryb to o wiele lepiej by wyglądało niebieskie tło. Tło można zmienić poleceniem bgcolor wywołanym na ekranie. Jako argument należy podać nazwę koloru.

  1. ekran = turtle.Screen()
  2. ekran.bgcolor("blue")

Jako kolor można również podać wartość zapisaną heksadecymalnie. Ta metoda pozwala na uzyskanie praktycznie dowolnego koloru.

  1. ekran.bgcolor("#0000FF")

Obrazek jako tło

Jako tło okna ekranu można również ustawić obrazek. Najlepiej umieścić go w tym samym folderze co znajduje się skrypt, aby podać jedynie nazwę pliku (obrazek.jpg), a nie całą ścieżkę (np. D:\Folder\obrazek.jpg). Służy do tego polecenie bgpic wywołane na ekranie.

  1. ekran.bgpic("obrazek.gif")

W przypadku, gdy nie przekaże się argumentu tj. ścieżki do pliku to wywołanie zwróci wartość - aktualnie załadowane tło. Jeśli w wyniku otrzyma się None, albo tekst "nopic" to żaden obrazek nie jest wyświetlany jako tło. W celu usunięcia obrazka najprostszą metodą jest przekazanie jako argumentu "nopic". Warto wiedzieć, że załadowany obrazek będzie narysowany pośrodku okna (i przycięty jeśli większy niż rozmiar).

Rozmiar okna

Załadowany obrazek jako tło niekoniecznie musi mieć taki sam rozmiar jak okno. Rysunek też może okazać się, że potrzebuje więcej miejsca. Wtedy warto skorzystać z polecenia screensize w którym należy podać dwie wartości: szerokość oraz wysokość nowego płótna (obszar na którym rysuje żółw). Wartości te oczywiście muszą być dodatnie. Oto przykład wywołania:

  1. ekran.screensize(200, 200)

Jako trzeci argument można również podać kolor tła. Przykładowo, aby zmienić rozmiar płótna i od razu ustawić kolor zielony można wpisać:

  1. ekran.screensize(200, 200, "green")

Podsumowanie

Odpowiednie ustawienie okna może uczynić wykonaną pracę bardziej atrakcyjną. Warto pamiętać jak je można zmodyfikować choć wspomniane funkcje nie należą do najczęściej używanych. Poniżej można pobrać zapis będący skrótem przekazanej w tym artykule wiedzy.