Autor Wątek:  [INNE] Ekran komputera pokładowego w pythonie  (Przeczytany 51318 razy)

0 użytkowników i 1 Gość przegląda ten wątek.

Offline Gwozdziu

  • Wiadomości: 18
    • Zobacz profil
  • Otrzymane polubienia: 2
Odp: [INNE] Ekran komputera pokładowego w pythonie
« Odpowiedź #30 dnia: 02 Września 2017, 17:32:54 »
Chciałem napisać posta, że w linkowanym w pierwszym poście adresie wiki.eu07.es/index.php/Python nic nie ma. Tknęło mnie, żeby lepiej poszukać, i jak dobrze rozumiem, to rzecz jest teraz na https://wiki.eu07.pl/index.php/Python - także ja bym nieśmiało zaproponował edytowanie pierwszego posta.

Poprawiłem. Matek123
« Ostatnia zmiana: 02 Września 2017, 17:38:53 wysłana przez matek123 »

Online jakubg1

  • Wydział Repozytorium
  • Wiadomości: 1509
  • MaSzyna ma szynę, szyna ma MaSzynę - na kołach.
    • Zobacz profil
  • Otrzymane polubienia: 1139
Odp: [INNE] Ekran komputera pokładowego w pythonie
« Odpowiedź #31 dnia: 29 Grudnia 2021, 13:54:23 »
Za dołączonymi bibliotekami a przed ciałem klasy definiujemy stałą globalną, nasz kolor. Można go za każdym razem podawać jako RGB, ale w ten sposób w jednym miejscu możemy go zmieniać jakby efekt był niezadowalający.
zolty = (193,164,50)

Od jakiegoś czasu jest takie zalecenie, żeby nie definiować kolorów jako zmienne globalne, bo przestrzeń globalna jest wspólna dla wszystkich skryptów i przez to kolory przy uruchomieniu innego skryptu nagle mogą się zmienić. Zamiast tego w __init__ używamy:
self.zolty = (193,164,50)oraz analogicznie dla dowolnego koloru, wówczas do koloru odwołujemy się poprzez self.zolty a nie zolty.
10 lat na forum MaSzyny!