JFO_lab_skrzyzowanie/enumy_i_slowniki.py

72 lines
1.6 KiB
Python

from enum import Enum
from stale import *
class Kierunek(Enum):
POLNOC = 0
POLUDNIE = 1
ZACHOD = 2
WSCHOD = 3
def kierunekNaLewo(self):
if self == Kierunek.POLNOC:
return Kierunek.ZACHOD
elif self == Kierunek.POLUDNIE:
return Kierunek.WSCHOD
elif self == Kierunek.ZACHOD:
return Kierunek.POLUDNIE
elif self == Kierunek.WSCHOD:
return Kierunek.POLNOC
def kierunekNaPrawo(self):
if self == Kierunek.POLNOC:
return Kierunek.WSCHOD
elif self == Kierunek.POLUDNIE:
return Kierunek.ZACHOD
elif self == Kierunek.ZACHOD:
return Kierunek.POLNOC
elif self == Kierunek.WSCHOD:
return Kierunek.POLUDNIE
class ZawartoscPola(Enum):
PUSTE = 0
SCIANA = 1
CEL = 2
DYWAN = 3
KALUZA = 4
SCIANA2=5
OSOBA=6
ZawartoscPolaNaKolorPola = {
ZawartoscPola.PUSTE: BIALY,
ZawartoscPola.SCIANA: CIEMNY_BRAZOWY1,
ZawartoscPola.CEL: ZIELONY1,
ZawartoscPola.DYWAN: ZOLTY1,
ZawartoscPola.KALUZA: NIEBIESKI1,
ZawartoscPola.SCIANA2: SZARY1,
ZawartoscPola.OSOBA: IKONA
}
ZawartoscPolaNaKosztObrotu = {
ZawartoscPola.PUSTE: 1,
ZawartoscPola.SCIANA: None,
ZawartoscPola.CEL: 1,
ZawartoscPola.DYWAN: 5,
ZawartoscPola.KALUZA: 3,
ZawartoscPola.SCIANA2: None,
ZawartoscPola.OSOBA: None
}
ZawartoscPolaNaKosztWjechania = {
ZawartoscPola.PUSTE: 2,
ZawartoscPola.SCIANA: None,
ZawartoscPola.CEL: 2,
ZawartoscPola.DYWAN: 5,
ZawartoscPola.KALUZA: 35,
ZawartoscPola.SCIANA2: None,
ZawartoscPola.OSOBA: None
}