public Telewizor(KolorTelewizora NewKolorObudowy, NazwaKanaluTelewizora NewNazwaProgramu, int NewWysokosc, int NewSzerokosc, int NewGlebokosc, bool NewCzyObraz3D) { DanePodstawki = new Podstawka(15, 50); DaneWyswietlacz = new Wyswietlacz(75, 45, 42, false); DaneGlosnik = new Glosnik(3, 55); StatusKlawiszy = new PanelKlawiszy(false, false, false, false, false); KolorObudowy = NewKolorObudowy; NazwaProgramu = NewNazwaProgramu; Wysokosc = NewWysokosc; Szerokosc = NewSzerokosc; Glebokosc = NewGlebokosc; Program = (int)NewNazwaProgramu; PoziomGlosnosci = StatusKlawiszy.WyswGlosniej; CzyPodlaczonaDoPradu = false; CzyObraz3D = NewCzyObraz3D; }
public Telewizor(Telewizor CopyTelewizor) { DanePodstawki = new Podstawka(CopyTelewizor.DanePodstawki); DaneWyswietlacz = new Wyswietlacz(CopyTelewizor.DaneWyswietlacz); DaneGlosnik = new Glosnik(CopyTelewizor.DaneGlosnik); StatusKlawiszy = new PanelKlawiszy(CopyTelewizor.StatusKlawiszy); KolorObudowy = CopyTelewizor.KolorObudowy; NazwaProgramu = CopyTelewizor.NazwaProgramu; Wysokosc = CopyTelewizor.Wysokosc; Szerokosc = CopyTelewizor.Szerokosc; Glebokosc = CopyTelewizor.Glebokosc; Program = CopyTelewizor.Program; PoziomGlosnosci = CopyTelewizor.PoziomGlosnosci; CzyPodlaczonaDoPradu = CopyTelewizor.CzyPodlaczonaDoPradu; CzyObraz3D = CopyTelewizor.CzyObraz3D; }
public Telewizor() { DanePodstawki = new Podstawka(); DaneWyswietlacz = new Wyswietlacz(); DaneGlosnik = new Glosnik(); StatusKlawiszy = new PanelKlawiszy(); Wysokosc = 0; Szerokosc = 0; Glebokosc = 0; KolorObudowy = 0; Program = 0; PoziomGlosnosci = 0; NazwaProgramu = 0; CzyPodlaczonaDoPradu = false; CzyObraz3D = false; }
public void MenuTelewizor() { PytanieGniazdko(); StatusKlawiszy.PytanieCzyWlaczyc(); int wybor = 1; while (wybor != 0) { Console.WriteLine("Wybierz co chcesz zrobić z telewizorem:"); Console.WriteLine("0 - Wyjście"); Console.WriteLine("1- Pokaż telewizor w obecnym statusie"); Console.WriteLine("2- Podłącz kabel telewizora do gniazdka"); Console.WriteLine("3- Włącz telewizor przyciskiem"); Console.WriteLine("4- Wyciagnij kabel telewizora z gniazdka"); Console.WriteLine("5- Wyłącz telewizor przyciskiem"); wybor = int.Parse(Console.ReadLine()); Console.Clear(); switch (wybor) { case 1: { if (CzyPodlaczonaDoPradu == false) { Console.WriteLine(" "); Console.WriteLine("Telewizor jest odlaczony od gniazdka, przycisk wylaczony"); Console.WriteLine(" "); } else if (CzyPodlaczonaDoPradu == true && StatusKlawiszy.WyswCzyWlacz == false) { Console.WriteLine(" "); Console.WriteLine("Telewizor jest podłączony do gniazdka oraz ma wylaczony przycisk!"); Console.WriteLine(" "); } else if (CzyPodlaczonaDoPradu == true && StatusKlawiszy.WyswCzyWlacz == true) { string tmp; bool tmpGosniej = false, tmpProgram = false; Console.WriteLine(" "); Console.WriteLine("Telewizor jest podłączony do gniazdka oraz przycisk jest wlaczony!"); Console.WriteLine("Czy chcesz rozpocząć ogladanie? TAK to wpisz: T lub NIE to wbisz: N"); tmp = Console.ReadLine(); if (tmp == "t" || tmp == "T") { Console.WriteLine("Aktualny poziom glosnosci : " + StatusKlawiszy.WyswGlosniej); Console.WriteLine("Czy chcesz zmienic glosnosc telewizora? TAK - T lub NIE - N"); tmp = Console.ReadLine(); if (tmp == "t" || tmp == "T") { tmpGosniej = true; } Console.WriteLine("Aktualny program : nr " + Program + 1 + " " + NazwaProgramu); Console.WriteLine("Czy chcesz zmienic program ? TAK - T lub NIE - N"); tmp = Console.ReadLine(); if (tmp == "t" || tmp == "T") { tmpProgram = true; } if (tmpGosniej == true && tmpProgram == true) { StatusKlawiszy.PytanieGlosniej(); StatusKlawiszy.PytaniePrzelaczyc(); Program = StatusKlawiszy.WyswProg; NazwaProgramu = NazwaProgramu + Program; WlaczonyTelewizor(); CzyWylaczycPrzyciskiem(); } else if (tmpGosniej == false && tmpProgram == true) { StatusKlawiszy.PytaniePrzelaczyc(); Program = StatusKlawiszy.WyswProg; NazwaProgramu = NazwaProgramu + Program; WlaczonyTelewizor(); CzyWylaczycPrzyciskiem(); } else if (tmpGosniej == true && tmpProgram == false) { StatusKlawiszy.PytanieGlosniej(); WlaczonyTelewizor(); CzyWylaczycPrzyciskiem(); } else { WlaczonyTelewizor(); CzyWylaczycPrzyciskiem(); } } else { CzyWylaczycPrzyciskiem(); } } break; }; case 2: { if (CzyPodlaczonaDoPradu == false) { Console.Clear(); CzyPodlaczonaDoPradu = true; Console.WriteLine(" "); Console.WriteLine("Telewizor został podłaczony do gniazdka"); Console.WriteLine(" "); } else { Console.Clear(); Console.WriteLine(" "); Console.WriteLine("Telewizor jest już podłączony do gniazdka, nie możesz ponownie go podłączyć !!"); Console.WriteLine(" "); } break; }; case 3: { if (CzyPodlaczonaDoPradu == true && StatusKlawiszy.WyswCzyWlacz == false) { Console.Clear(); StatusKlawiszy.ZmienCzyWlacz = true; Console.WriteLine(" "); Console.WriteLine("telewizor został właczona przyciskiem \n "); string tmp; bool tmpGosniej = false, tmpProgram = false; Console.WriteLine("Czy chcesz rozpocząć ogladanie? TAK to wpisz: T lub NIE to wbisz: N"); tmp = Console.ReadLine(); if (tmp == "t" || tmp == "T") { Console.WriteLine("Aktualny poziom glosnosci : " + StatusKlawiszy.WyswGlosniej); Console.WriteLine("Czy chcesz podglosnic telewizor ? TAK - T lub NIE - N"); tmp = Console.ReadLine(); if (tmp == "t" || tmp == "T") { tmpGosniej = true; } Console.WriteLine("Aktualny program : nr " + Program + 1 + " " + NazwaProgramu); Console.WriteLine("Czy chcesz zmienic program ? TAK - T lub NIE - N"); tmp = Console.ReadLine(); if (tmp == "t" || tmp == "T") { tmpProgram = true; } if (tmpGosniej == true && tmpProgram == true) { StatusKlawiszy.PytanieGlosniej(); StatusKlawiszy.PytaniePrzelaczyc(); Program = StatusKlawiszy.WyswProg; NazwaProgramu = NazwaProgramu + Program; WlaczonyTelewizor(); CzyWylaczycPrzyciskiem(); } else if (tmpGosniej == false && tmpProgram == true) { StatusKlawiszy.PytaniePrzelaczyc(); Program = StatusKlawiszy.WyswProg; NazwaProgramu = NazwaProgramu + Program; WlaczonyTelewizor(); CzyWylaczycPrzyciskiem(); } else if (tmpGosniej == true && tmpProgram == false) { StatusKlawiszy.PytanieGlosniej(); WlaczonyTelewizor(); CzyWylaczycPrzyciskiem(); } else { WlaczonyTelewizor(); CzyWylaczycPrzyciskiem(); } } else { CzyWylaczycPrzyciskiem(); } } else if (CzyPodlaczonaDoPradu == false && StatusKlawiszy.WyswCzyWlacz == false) { Console.Clear(); Console.WriteLine(" "); Console.WriteLine("Musisz najpierw telewizor podłączyć do gniazdka !"); Console.WriteLine(" "); } else if (CzyPodlaczonaDoPradu == true && StatusKlawiszy.WyswCzyWlacz == true) { Console.Clear(); Console.WriteLine(" "); Console.WriteLine("Telewizor jest już właczony przyciskiem , nie możesz jej ponownie właczyć !"); string tmp; bool tmpGosniej = false, tmpProgram = false; Console.WriteLine("Czy chcesz rozpocząć ogladanie? TAK to wpisz: T lub NIE to wbisz: N"); tmp = Console.ReadLine(); if (tmp == "t" || tmp == "T") { Console.WriteLine("Aktualny poziom glosnosci : " + StatusKlawiszy.WyswGlosniej); Console.WriteLine("Czy chcesz podglosnic telewizor ? TAK - T lub NIE - N"); tmp = Console.ReadLine(); if (tmp == "t" || tmp == "T") { tmpGosniej = true; } Console.WriteLine("Aktualny program : nr " + Program + 1 + " " + NazwaProgramu); Console.WriteLine("Czy chcesz zmienic program ? TAK - T lub NIE - N"); tmp = Console.ReadLine(); if (tmp == "t" || tmp == "T") { tmpProgram = true; } if (tmpGosniej == true && tmpProgram == true) { StatusKlawiszy.PytanieGlosniej(); StatusKlawiszy.PytaniePrzelaczyc(); Program = StatusKlawiszy.WyswProg; NazwaProgramu = NazwaProgramu + Program; WlaczonyTelewizor(); CzyWylaczycPrzyciskiem(); } else if (tmpGosniej == false && tmpProgram == true) { StatusKlawiszy.PytaniePrzelaczyc(); Program = StatusKlawiszy.WyswProg; NazwaProgramu = NazwaProgramu + Program; WlaczonyTelewizor(); CzyWylaczycPrzyciskiem(); } else if (tmpGosniej == true && tmpProgram == false) { StatusKlawiszy.PytanieGlosniej(); WlaczonyTelewizor(); CzyWylaczycPrzyciskiem(); } else { WlaczonyTelewizor(); CzyWylaczycPrzyciskiem(); } } else { CzyWylaczycPrzyciskiem(); } } break; }; case 4: { if (CzyPodlaczonaDoPradu == true && StatusKlawiszy.WyswCzyWlacz == false) { Console.Clear(); CzyPodlaczonaDoPradu = false; Console.WriteLine(" "); Console.WriteLine("Telewizor został odłączony od gniazdka"); Console.WriteLine(" "); } else if (CzyPodlaczonaDoPradu == true && StatusKlawiszy.WyswCzyWlacz == true) { Console.Clear(); CzyPodlaczonaDoPradu = false; StatusKlawiszy.ZmienCzyWlacz = false; Console.WriteLine(" "); Console.WriteLine("Telewizor został odłączony od gniazdka"); Console.WriteLine(" "); } else { Console.Clear(); Console.WriteLine(" "); Console.WriteLine("Telewizor nie byl podłaczony do gniazdka"); Console.WriteLine(" "); } break; }; case 5: { if (CzyPodlaczonaDoPradu == true && StatusKlawiszy.WyswCzyWlacz == true) { Console.Clear(); StatusKlawiszy.ZmienCzyWlacz = false; Console.WriteLine(" "); Console.WriteLine("Telewizor został wyłaczon przyciskiem"); Console.WriteLine(" "); } else if (CzyPodlaczonaDoPradu == false) { Console.Clear(); Console.WriteLine(" "); Console.WriteLine("Telewizor nie jest podłączony do gniazdka "); Console.WriteLine(" "); } else if (CzyPodlaczonaDoPradu == true && StatusKlawiszy.WyswCzyWlacz == false) { Console.Clear(); Console.WriteLine(" "); Console.WriteLine("Telewizor jest już wyłaczony przyciskiem"); Console.WriteLine(" "); } break; }; } } }