Symulator EU07 (i nie tylko) > Poradniki
[INNE] Ekran komputera pokładowego w pythonie
Gwozdziu:
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
jakubg1:
--- Cytat: Stele w 20 Grudnia 2016, 21:13:09 ---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.
--- Kod: ---zolty = (193,164,50)
--- Koniec kodu ---
--- Koniec cytatu ---
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:
--- Kod: ---self.zolty = (193,164,50)
--- Koniec kodu ---
oraz analogicznie dla dowolnego koloru, wówczas do koloru odwołujemy się poprzez self.zolty a nie zolty.
Nawigacja
Idź do wersji pełnej