Rozdział 21 · Projekt: kosmiczny strzelec
Ocena i informacje na ekranie
Tekst w Pygame jest rysowany w dwóch etapach: najpierw render(), potem blit() na ekranie.
Faktura jest wyświetlana gotową czcionką Pygame (pygame.font, sekcja
21.1) — w przeciwieństwie do Turtle, tutaj tekst najpierw jest „narysowany”render()) i nakłada na ekran
(blit()):
tablo_scheta.py
schet = 0
# w renderowaniu klatek:
tablo = shrift.render(f"Ocena: {schet}", True, (255, 255, 255))
screen.blit(tablo, (10, 10))
render() + blit() to ta sama zasada co write() Turtle
render(текст, сглаживание, цвет) tworzy obraz tekstu; screen.blit(изображение, позиция) nakłada go na ekran — koncepcyjnie to samo, co artist.write() Turtle od rozdziału 7, tylko w dwóch wyraźnych etapach zamiast jednego.
Praktyka: Obejmuje wypłaty z konta
Pygame otwiera natywne okno Python – uruchomione lokalnie w VS Code, PyCharm lub Jupyter
Praktyka kursuje lokalnie