private void JatekosValtozasTortent(Jatekos jatekos, int ujPontszam, int ujEletero) { if (ujEletero == 0) { jatekVege = true; } }
public void Futtatás() { Jatekos jatekos = new Jatekos("Béla", 1, 1, ter); do { ConsoleKeyInfo key = Console.ReadKey(true); if (key.Key == ConsoleKey.LeftArrow) { jatekos.Megy(-1, 0); } if (key.Key == ConsoleKey.RightArrow) { jatekos.Megy(1, 0); } if (key.Key == ConsoleKey.UpArrow) { jatekos.Megy(0, -1); } if (key.Key == ConsoleKey.DownArrow) { jatekos.Megy(0, 1); } if (key.Key == ConsoleKey.Escape) { jatekVege = true; } } while (!jatekVege); }
private void JatekosValtozasTortent(Jatekos jatekos, int ujPont, int ujElet) { if (ujElet == 0) { jatekVege = true; } }
private void KincsFelvetelTortent(Kincs kincs, Jatekos jatekos) { megtalaltKincsek++; if (megtalaltKincsek == KINCSEK_SZAMA) { jatekVege = true; } }
private void KincsFelvetelTortent(Kincs kincs, Jatekos jatekos) { jatekos.PontSzerez(10); if (++megtalaltKincsek == KINCSEK_SZAMA) { jatekVege = true; } }
private void JatekosValtozasTortent(Jatekos jatekos, int ujPontszam, int ujEletero) { string szoveg = $"játékos neve: {jatekos.Nev}, pontszáma:{jatekos.Pontszam}, életereje:{jatekos.Eletero} "; SzalbiztosKonzol.KiirasXY(pozX, pozY + sor, szoveg); sor++; if (sor > maxSorSzam) { sor = 0; } }
public void Futtatas() { Jatekos bela = new Jatekos("Béla", 1, 1, valosTer); KonzolosMegjelenito gui = new KonzolosMegjelenito(valosTer, 0, 0); KonzolosMegjelenito gui2 = new KonzolosMegjelenito(bela, 25, 0); GepiJatekos kati = new GepiJatekos("Kati", 2, 3, valosTer); GonoszGepiJatekos laci = new GonoszGepiJatekos("Laci", 5, 6, valosTer); generator.Felvetel(kati); generator.Felvetel(laci); generator.Felvetel(gui); //generator.Felvetel(gui2); //Vezérlés do { ConsoleKeyInfo billentyu = Console.ReadKey(true); switch (billentyu.Key) { case ConsoleKey.LeftArrow: bela.Megy(-1, 0); break; case ConsoleKey.RightArrow: bela.Megy(1, 0); break; case ConsoleKey.UpArrow: bela.Megy(0, -1); break; case ConsoleKey.DownArrow: bela.Megy(0, 1); break; case ConsoleKey.Escape: jatekVege = true; break; default: Console.WriteLine("Rossz billentyű!"); break; } gui.Megjelenites(); //gui2.Megjelenites(); //kati.Mozgas(); //laci.Mozgas(); } while (!jatekVege); }
public void Futtatas() { var jatekos = new Jatekos("Béla", 1, 1, ter); var gepiJatekos = new GepiJatekos("Kati", 2, 2, ter); var gonoszGepiJatekos = new GonoszGepiJatekos("Laci", 3, 3, ter); var megjelenito2 = new KonzolosMegjelenito(25, 0, jatekos); var megjelenito = new KonzolosMegjelenito(0, 0, ter); var eredmenyAblak = new KonzolosEredmenyAblak(0, 12, 5); jatekos.JatekosValtozas += JatekosValtozasTortent; eredmenyAblak.JatekosFeliratkozas(jatekos); generator.Felvetel(gepiJatekos); generator.Felvetel(gonoszGepiJatekos); generator.Felvetel(megjelenito); generator.Felvetel(megjelenito2); do { ConsoleKeyInfo key = Console.ReadKey(true); switch (key.Key) { case ConsoleKey.LeftArrow: jatekos.Megy(-1, 0); break; case ConsoleKey.RightArrow: jatekos.Megy(1, 0); break; case ConsoleKey.UpArrow: jatekos.Megy(0, -1); break; case ConsoleKey.DownArrow: jatekos.Megy(0, 1); break; case ConsoleKey.Escape: jatekVege = true; break; default: break; } } while (!jatekVege); }
/// <summary> /// Csata lemeneteléért felel: /// Ha a védő erő kisebb mint a támadó, akkor támadó nyert /// Ellenkező esetben védő nyert /// </summary> public static void Csatazas(KatonaiEgyseg tamadas, KatonaiEgyseg vedekezes) { Logger.Log("Csata elkezdődött"); /// ne kelljen mindig lekérni a Jatek-tól az aktuálisan kívánt játkost Jatekos vedekezo = Jatek.GetJatekosById(vedekezes.Jatekos_Id); if (tamadas.Erő > vedekezes.Erő) { vedekezo.Veszit(); Logger.Log("Támadó játékos ID: " + tamadas.Jatekos_Id + "nyert"); } else { Logger.Log("Támadó játékos ID: " + tamadas.Jatekos_Id + "vesztett"); /// Rendezi a katonákat erő szerint /// Hogy Gyilkolásban a minimumkeresés-nél ne kelljen mindig végigfutni a listán vedekezes.Katonak.Sort((x, y) => y.VedoErtek.CompareTo(x.VedoErtek)); Gyilkol(tamadas, vedekezes); // visszatérés vedekezo.KatonakHazaternek(vedekezes); } }
public PalyaViewModelMock(Jatekos jatekos) : base(jatekos) { }
static public void jatekinditas() { string nev = Jatekos.nevbeker(); Vizsgalat.vizsgal(VeletlenSzam.szamvalasztas(), nev); }
public void JatekosFeliratkozas(Jatekos jatekos) { jatekos.JatekosValtozas += JatekosValtozasTortent; }
void JatekosValtozasTortent(Jatekos jatekos, int ujpont, int ujelet) { jatekVege = jatekVege || ujelet == 0; }
void KincsFelvetelTortent(Kincs kincs, Jatekos jatekos) { megtalaltKincsek++; jatekVege = jatekVege || megtalaltKincsek == KINCSEK_SZAMA; }
public void Futtatas() { JatekElem[] elemek = new JatekElem[1 + ELLENFELEK_SZAMA + KINCSEK_SZAMA]; Jatekos jatekos = new Jatekos("Bela", -1, -1, ter); elemek[0] = jatekos; for (int i = 1; i < ELLENFELEK_SZAMA + 1; i++) { if (R.Next(1, 101) > 50) { elemek[i] = new GonoszGepiJatekos(String.Format("Gepi{0}", i), -1, -1, ter); } else { elemek[i] = new GepiJatekos(String.Format("Gepi{0}", i), -1, -1, ter); } generator.Felvetel(elemek[i] as GepiJatekos); } for (int i = 4; i < elemek.Length; i++) { elemek[i] = new Kincs(-1, -1, ter); ter.Felvesz(elemek[i]); (elemek[i] as Kincs).KincsFelvetel += KincsFelvetelTortent; } BacktrackElhelyezo bte = new BacktrackElhelyezo(ter); bool siker = false; while (!siker) { try { bte.Elhelyezes(elemek); siker = true; } catch (BackTrackNincsMegoldasException) { siker = false; int tx = R.Next(2, PALYA_MERET_X - 2); int ty = R.Next(2, PALYA_MERET_Y - 2); while (!(ter.MegadottHelyenLevok(tx, ty)[0] is Fal)) { tx = R.Next(2, PALYA_MERET_X - 2); ty = R.Next(2, PALYA_MERET_Y - 2); } Fal tor = ter.MegadottHelyenLevok(tx, ty)[0] as Fal; } } for (int i = 0; i <= ELLENFELEK_SZAMA; i++) { (elemek[i] as Jatekos).RogzitesInditas(generator); } jatekos.JatekosValtozas += JatekosValtozasTortent; KonzolosMegjelenito km = new KonzolosMegjelenito(0, 0, ter); KonzolosMegjelenito plM = new KonzolosMegjelenito(25, 0, jatekos); KonzolosEredmenyAblak kea = new KonzolosEredmenyAblak(0, 12, 5); kea.JatekosFeliratkozas(jatekos); generator.Felvetel(km); generator.Felvetel(plM); do { ConsoleKeyInfo key = Console.ReadKey(true); try { if (key.Key == ConsoleKey.LeftArrow) { jatekos.Megy(-1, 0); } if (key.Key == ConsoleKey.RightArrow) { jatekos.Megy(1, 0); } if (key.Key == ConsoleKey.UpArrow) { jatekos.Megy(0, -1); } if (key.Key == ConsoleKey.DownArrow) { jatekos.Megy(0, 1); } } catch (MozgasHelyHianyMiattNemSikerultKivetel k) { Console.Beep(500 + k.Elemek.Length * 100, 10); } jatekVege = jatekVege || key.Key == ConsoleKey.Escape; } while (!jatekVege); for (int i = 1; i <= ELLENFELEK_SZAMA; i++) { generator.Levetel((elemek[i] as GepiJatekos)); } for (int i = 0; i <= ELLENFELEK_SZAMA; i++) { (elemek[i] as Jatekos).VisszajatszasInditas(); } }
private void EredmenyBeallitas() { lblJatekos.Text = Jatekos.ToString(); lblSzamitogep.Text = Szgep.ToString(); }
private void JatekosValtozasTortent(Jatekos jatekos, int ujPont, int ujElet) { SzalbiztosKonzol.KiirasXY(pozX, pozY + sor, string.Format("Játékos neve: {0}, pontszáma: {1}, életereje: {2}", jatekos.Nev, ujPont, ujElet)); sor = (sor + 1) % maxSorSzam; }
public void Futtatas() { Jatekos jatekos = new Jatekos(1, 1, ter) { Nev = "Béla", Aktiv = true }; KonzolosEredmenyAblak eredmenyAblak = new KonzolosEredmenyAblak(0, 12, 5); eredmenyAblak.JatekosFeliratkozas(jatekos); jatekos.JatekosValtozas += JatekosValtozasTortent; GepiJatekos gep = new GepiJatekos(PALYA_MERET_X - 2, 1, ter) { Nev = "Kati", Aktiv = true }; GonoszGepiJatekos gonoszGep = new GonoszGepiJatekos(1, PALYA_MERET_Y - 2, ter) { Nev = "Laci", Aktiv = true }; generator.Felvetel(gep); generator.Felvetel(gonoszGep); KonzolosMegjelenito allDisplayer = new KonzolosMegjelenito(ter, 0, 0); KonzolosMegjelenito playerDisplayer = new KonzolosMegjelenito(jatekos, 25, 0); KonzolosMegjelenito cpuDisplayer = new KonzolosMegjelenito(gep, 50, 0); KonzolosMegjelenito evilCpuDisplayer = new KonzolosMegjelenito(gonoszGep, 75, 0); generator.Felvetel(allDisplayer); generator.Felvetel(playerDisplayer); generator.Felvetel(cpuDisplayer); generator.Felvetel(evilCpuDisplayer); do { try { ConsoleKeyInfo key = Console.ReadKey(true); if (key.Key == ConsoleKey.LeftArrow) { jatekos.Megy(-1, 0); } if (key.Key == ConsoleKey.RightArrow) { jatekos.Megy(1, 0); } if (key.Key == ConsoleKey.UpArrow) { jatekos.Megy(0, -1); } if (key.Key == ConsoleKey.DownArrow) { jatekos.Megy(0, 1); } if (key.Key == ConsoleKey.Escape) { jatekVege = true; } } catch (MozgasHelyHianyMiattNemSikerult e) { Console.Beep(500 + e.Elemek.Length * 100, 10); } } while (!jatekVege); }
void JatekosValtozasTortent(Jatekos jatekos, int ujpont, int ujelet) { SzalbiztosKonzol.KiirasXY(pozX, pozY + sor, string.Format("játékos neve: {0}, pontszáma: {1}, életereje: {2} ", jatekos.Nev, ujpont, ujelet)); sor = sor + 1 >= maxSorSzam ? 0 : sor + 1; }