private Pozycja wyborPozycji(string kolor) { switch (Figura.figury.Count(f => f.kolor == kolor && f is Goniec)) { case 1: if (kolor == kolorbialy) { pozycja = new Pozycja("C1"); } else { pozycja = new Pozycja("C8"); } break; case 2: if (kolor == kolorbialy) { pozycja = new Pozycja("F1"); } else { pozycja = new Pozycja("F8"); } break; } return(pozycja); }
public override bool sprawdzRuch(Pozycja nowaPozycja) { int pozX = pozycja.X; int pozY = pozycja.Y; List <Pozycja> mozliwePozycje = new List <Pozycja>(); //X mozliwePozycje.Add(new Pozycja(1, pozY)); mozliwePozycje.Add(new Pozycja(2, pozY)); mozliwePozycje.Add(new Pozycja(3, pozY)); mozliwePozycje.Add(new Pozycja(4, pozY)); mozliwePozycje.Add(new Pozycja(5, pozY)); mozliwePozycje.Add(new Pozycja(6, pozY)); mozliwePozycje.Add(new Pozycja(7, pozY)); mozliwePozycje.Add(new Pozycja(8, pozY)); //Y mozliwePozycje.Add(new Pozycja(pozX, 1)); mozliwePozycje.Add(new Pozycja(pozX, 2)); mozliwePozycje.Add(new Pozycja(pozX, 3)); mozliwePozycje.Add(new Pozycja(pozX, 4)); mozliwePozycje.Add(new Pozycja(pozX, 5)); mozliwePozycje.Add(new Pozycja(pozX, 6)); mozliwePozycje.Add(new Pozycja(pozX, 7)); mozliwePozycje.Add(new Pozycja(pozX, 8)); foreach (Pozycja pos in mozliwePozycje) { if (base.sprawdzRuch(pos) && pos.Pole == nowaPozycja.Pole) { return(true); } } return(false); }
public async Task <IActionResult> Create([Bind("PozycjaId,Tytul,Autor,Rok,Rodzaj,Foto,Status")] Pozycja pozycja) { var uzytkownik = await _userManager.GetUserAsync(User); if (uzytkownik == null) { return(Challenge()); } if (ModelState.IsValid) { if (pozycja.Foto != null) // jak jest blob do przetworzenia { var blob = pozycja.Foto; var blobUrl = await _azureService.AddBlobItem(blob); pozycja.Foto = blobUrl; } pozycja.Uzytkownik = uzytkownik.Id; PozycjaViewModel pozycjaViewModel = await _pozycjeService.PostPozycjaAsync(pozycja); return(RedirectToAction(nameof(Index))); } return(View(pozycja)); }
public Figure(string name, string color, Pozycja pos) { Name = name; Color = color; Pozycja = pos; OnPositionChange += PositionChanged; }
public Zawodnik(long id, string name, Pozycja pozycja, double wartosc) { this.id = id; Name = name; this.pozycja = pozycja; this.wartosc = wartosc; }
public async Task <IActionResult> PutPozycja(int id, Pozycja pozycja) { if (id != pozycja.PozycjaId) { return(BadRequest()); } _context.Entry(pozycja).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!PozycjaExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <ActionResult <Pozycja> > PostPozycja(Pozycja pozycja) { _context.Pozycje.Add(pozycja); await _context.SaveChangesAsync(); return(CreatedAtAction("GetPozycja", new { id = pozycja.PozycjaId }, pozycja)); }
public async Task <PozycjaViewModel> DeletePozycjaAsync(int id) { BibliotekaApiHttpClient serviceClient = new BibliotekaApiHttpClient(_config.Value.BibliotekaApiUrl, httpClient); Pozycja dtoItems = await serviceClient.ApiPozycjeDeleteAsync(id); return(_mapper.Map <PozycjaViewModel>(dtoItems)); }
private Pozycja wyborPozycji(string kolor) { switch (Figura.figury.Count(f => f.kolor == kolor && f is Wieza)) { case 1: if (kolor == kolorbialy) { pozycja = new Pozycja("A1"); } else { pozycja = new Pozycja("A8"); } break; case 2: if (kolor == kolorbialy) { pozycja = new Pozycja("H1"); } else { pozycja = new Pozycja("H8"); } break; } return(pozycja); }
private Pozycja specifyPosition(string kolor) { switch (Figura.figury.Count(f => f.kolor == kolor && f is Goniec)) { case 1: if (kolor == KOLOR_BIALY) { pozycja = new Pozycja("C1"); } else { pozycja = new Pozycja("C8"); } break; case 2: if (kolor == KOLOR_BIALY) { pozycja = new Pozycja("F1"); } else { pozycja = new Pozycja("F8"); } break; } return(pozycja); }
public async Task <PozycjaViewModel> PostPozycjaAsync(Pozycja body) { BibliotekaApiHttpClient serviceClient = new BibliotekaApiHttpClient(_config.Value.BibliotekaApiUrl, httpClient); Pozycja dtoItems = await serviceClient.ApiPozycjePostAsync(body); return(_mapper.Map <PozycjaViewModel>(dtoItems)); }
public override bool sprawdzRuch(Pozycja nowaPozycja) { int pozX = pozycja.X; int pozY = pozycja.Y; List <Pozycja> mozliwePozycje = new List <Pozycja>(); mozliwePozycje.Add(new Pozycja(pozX + 1, pozY)); mozliwePozycje.Add(new Pozycja(pozX - 1, pozY)); mozliwePozycje.Add(new Pozycja(pozX, pozY + 1)); mozliwePozycje.Add(new Pozycja(pozX, pozY - 1)); mozliwePozycje.Add(new Pozycja(pozX + 1, pozY + 1)); mozliwePozycje.Add(new Pozycja(pozX - 1, pozY + 1)); mozliwePozycje.Add(new Pozycja(pozX - 1, pozY - 1)); mozliwePozycje.Add(new Pozycja(pozX + 1, pozY - 1)); foreach (Pozycja pos in mozliwePozycje) { if (base.sprawdzRuch(pos) && pos.Pole == nowaPozycja.Pole) { return(true); } } return(false); }
private void Form1_FormClosing(object sender, FormClosingEventArgs e) { sensor.GoSleep(); Pozycja.Stop(); Twarz.Stop(); Orietacja.Stop(); }
public ActionResult DeleteConfirmed(int id) { Pozycja pozycja = db.Pozycje.Find(id); db.Pozycje.Remove(pozycja); db.SaveChanges(); return(RedirectToAction("Index")); }
private void AddToList(Lek lek) { lista[ile] = new Pozycja(); lista[ile].lekitem = lek; lista[ile].ile = 1; ile++; Refresh(); }
public Figura(string nazwa, Pozycja pozycja, Kolor kolor) { this.nazwa = nazwa; this.pozycja = pozycja; this.kolor = kolor; PozycjaZmieniona = ZmianaPola; PozycjaZmieniona += BylRuch; }
static void Main(string[] args) { Pozycja p = new Pozycja("B5"); Pozycja p2 = new Pozycja("D4"); Figura f = new Pionek(p, Figura.KOLOR_BIALY); Console.WriteLine(f.CzyMoznaPrzesunac(p2)); }
static void Main(string[] args) { Pozycja p = new Pozycja("B5"); Pozycja p2 = new Pozycja("D4"); Figura f = new Pionek(p, Kolor.KOLOR_BIALY); Console.WriteLine(f.CzyMoznaPrzesunac(p2)); PrzesunietoFigure=InfoOPresunieciu; szachownica.IleFigur(); }
public override bool CzyMozliwyRuch(Pozycja cel) { if (cel.X != this.Pozycja.X && cel.Y != this.Pozycja.Y) { return(false); } return(true); }
public async Task <ReturnViewModel> GetReturnAsync(int id) { BibliotekaApiHttpClient serviceClient = new BibliotekaApiHttpClient(_config.Value.BibliotekaApiUrl, httpClient); Pozycja dtoItems = await serviceClient.ApiPozycjeGetAsync(id); ReturnViewModel returnViewModel = new ReturnViewModel(); returnViewModel.Pozycja = _mapper.Map <BibliotekaDb.Entities.Pozycja>(dtoItems); return(returnViewModel); }
public override bool CzyMozliwyRuch(Pozycja cel) { if ((Math.Abs(cel.X - this.Pozycja.X) == 1 && cel.Y == this.Pozycja.Y) || (Math.Abs(cel.Y - this.Pozycja.Y) == 1 && cel.X == this.Pozycja.X)) { return(true); } return(false); }
public ActionResult Edit([Bind(Include = "IdPozycja,Nazwa")] Pozycja pozycja) { if (ModelState.IsValid) { db.Entry(pozycja).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(pozycja)); }
public ActionResult Create([Bind(Include = "IdPozycja,Nazwa")] Pozycja pozycja) { if (ModelState.IsValid) { db.Pozycje.Add(pozycja); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(pozycja)); }
public string this[Figura f, Pozycja pos] { get { return(board[pos.iX, pos.Y]); } set { f.Position = pos; board[pos.iX, pos.Y] = value; } }
/* * private Szachownica() * { * plansza = new string[boardSize, boardSize]; * plansza.Fill(fillPattern1, fillPattern2, boardSize); * } */ public Figura PobierzFigure(Pozycja pozycja) { foreach (var figura in Figury) { if (pozycja.X == figura.Pozycja.X && pozycja.Y == figura.Pozycja.Y) { return(figura); } } return(null); }
public override bool CzyMozliwyRuch(Pozycja cel) { if ((cel.X != this.Pozycja.X + 1 && cel.Y != this.Pozycja.Y + 2) && (cel.X != this.Pozycja.X - 2 && cel.Y != this.Pozycja.Y + 1) && (cel.X != this.Pozycja.X + 3 && cel.Y != this.Pozycja.Y - 1) && (cel.X != this.Pozycja.X - 1 && cel.Y != this.Pozycja.Y - 3)) { return(false); } return(true); }
public override bool sprawdzRuch(Pozycja nowaPozycja) { int pozX = pozycja.X; int pozY = pozycja.Y; List <Pozycja> mozliwePozycje = new List <Pozycja>(); mozliwePozycje.Add(new Pozycja(pozX - 1, pozY + 1)); mozliwePozycje.Add(new Pozycja(pozX - 2, pozY + 2)); mozliwePozycje.Add(new Pozycja(pozX - 3, pozY + 3)); mozliwePozycje.Add(new Pozycja(pozX - 4, pozY + 4)); mozliwePozycje.Add(new Pozycja(pozX - 5, pozY + 5)); mozliwePozycje.Add(new Pozycja(pozX - 6, pozY + 6)); mozliwePozycje.Add(new Pozycja(pozX - 7, pozY + 7)); mozliwePozycje.Add(new Pozycja(pozX - 8, pozY + 8)); mozliwePozycje.Add(new Pozycja(pozX + 1, pozY - 1)); mozliwePozycje.Add(new Pozycja(pozX + 2, pozY - 2)); mozliwePozycje.Add(new Pozycja(pozX + 3, pozY - 3)); mozliwePozycje.Add(new Pozycja(pozX + 4, pozY - 4)); mozliwePozycje.Add(new Pozycja(pozX + 5, pozY - 5)); mozliwePozycje.Add(new Pozycja(pozX + 6, pozY - 6)); mozliwePozycje.Add(new Pozycja(pozX + 7, pozY - 7)); mozliwePozycje.Add(new Pozycja(pozX + 8, pozY - 8)); mozliwePozycje.Add(new Pozycja(pozX + 1, pozY + 1)); mozliwePozycje.Add(new Pozycja(pozX + 2, pozY + 2)); mozliwePozycje.Add(new Pozycja(pozX + 3, pozY + 3)); mozliwePozycje.Add(new Pozycja(pozX + 4, pozY + 4)); mozliwePozycje.Add(new Pozycja(pozX + 5, pozY + 5)); mozliwePozycje.Add(new Pozycja(pozX + 6, pozY + 6)); mozliwePozycje.Add(new Pozycja(pozX + 7, pozY + 7)); mozliwePozycje.Add(new Pozycja(pozX + 8, pozY + 8)); mozliwePozycje.Add(new Pozycja(pozX - 1, pozY - 1)); mozliwePozycje.Add(new Pozycja(pozX - 2, pozY - 2)); mozliwePozycje.Add(new Pozycja(pozX - 3, pozY - 3)); mozliwePozycje.Add(new Pozycja(pozX - 4, pozY - 4)); mozliwePozycje.Add(new Pozycja(pozX - 5, pozY - 5)); mozliwePozycje.Add(new Pozycja(pozX - 6, pozY - 6)); mozliwePozycje.Add(new Pozycja(pozX - 7, pozY - 7)); mozliwePozycje.Add(new Pozycja(pozX - 8, pozY - 8)); foreach (Pozycja pos in mozliwePozycje) { if (base.sprawdzRuch(pos) && pos.Pole == nowaPozycja.Pole) { return(true); } } return(false); }
static void Main(string[] args) { Pozycja p = new Pozycja("B5"); Pozycja p2 = new Pozycja("D4"); Figura f = new Pionek(p, Kolor.KOLOR_BIALY); Console.WriteLine(f.CzyMoznaPrzesunac(p2)); Console.ReadKey(); Pionek p4 = new Pionek(p, Kolor.KOLOR_CZARNY); p4.CzyMoznaPrzesunac(p); Console.WriteLine(p4.CzyMoznaPrzesunac(p2) + " " + p4.kolor); }
private void Form1_Load(object sender, EventArgs e) { sensor = new Sensor(false); sensor.OnFrameReceived += new Sensor.FrameReceived(ViewSense); sensor.OnFaceDetected += new Sensor.FaceDetected(FaceDetectSense); //sensor.OnSensorError += new Sensor.ErrorOccured(DisruptionSense); //sensor.OnEyesDetected += new Sensor.EyesDetected(EyeDetectSense); //sensor.OnMotionDetected += new Sensor.MotionDetected(MotionSense); sensor.WakeUp(); Pozycja.Start(); Twarz.Start(); Orietacja.Start(); }
public ActionResult Edit([Bind(Include = "Id,Nazwa,MeczId,ZawodnikId,KlubId")] Pozycja pozycja) { if (ModelState.IsValid) { db.Entry(pozycja).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.KlubId = new SelectList(db.Kluby, "Id", "Nazwa", pozycja.KlubId); ViewBag.MeczId = new SelectList(db.Mecze, "Id", "Id", pozycja.MeczId); ViewBag.ZawodnikId = new SelectList(db.Zawodnicy, "Id", "Imie", pozycja.ZawodnikId); return(View(pozycja)); }
public bool PrzestawFigure(Pozycja staraPozycja, Pozycja nowaPozycja) { Figura figura = PobierzFigure(staraPozycja); if (figura != null && PobierzFigure(nowaPozycja) == null && figura.CzyMozliwyRuch(nowaPozycja)) { Console.WriteLine(figura.ToString()); figura.Pozycja = nowaPozycja; return(true); } return(false); }
public Base() { polecenie = null; nazwaGry = null; wersjaSerwera = null; rozmiarPlanszy = null; wersjaKlienta = null; idPolecenia = -1; idKlienta = -1; pozycja = null; pozycje=null; kodBledu = KodyBledu.nieustawiony; numerOdpowiedzi = NumerOdpowiedzi.nieustawiony; idOdpowiedzi = IdOdpowiedzi.nieustawiony; kierunek = Kierunki.nieustawiony; punkty = -1; trybGry = Tryby.nieustawiony; maxGraczy = -1; pktDoZdobycia = -1; ranking = -1; }
public bool zasiegStrzalu(Pozycja poz) { bool ok = false; foreach (Pozycja p in pPelnePozycje) { if (Math.Abs(p.x - poz.x) < 11 && Math.Abs(p.y - poz.y) < 11) ok = true; } return ok; }
public bool strzalWsiebie(Pozycja poz) { foreach (Pozycja p in pozycje) if (p == poz) return true; return false; }
public void strzalWpoblizu(Pozycja pozycja) { PoleceniaSieciowe.wyslijPolecenie(pStream, new Polecenia("CLS", pozycja)); }
public Polecenia(string pol, int idP, Pozycja poz) { polecenie = pol; idPolecenia = idP; pozycja = poz; }
public Polecenia(string pol, Pozycja poz) { polecenie = pol; pozycja = poz; }
public void ustawSHO(string pol, int idp, int idk, int x, int y) { polecenie = pol; idPolecenia = idp; idKlienta = idk; pozycja = new Pozycja(x, y); }
public void odrodzenie(List<Statek> statki, Rozmiar rozmiar) { pozycje.RemoveAll(delegate(Pozycja p) { return true; }); Random rand = new Random(DateTime.Now.Millisecond); int x = rand.Next() % rozmiar.x; int y = rand.Next() % rozmiar.y; while (true) { x = rand.Next() % rozmiar.x; y = rand.Next() % rozmiar.y; Pozycja poz = new Pozycja(x, y); if (kolizja(statki, poz)) continue; break; } List<Pozycja> lista = new List<Pozycja>(); pozycje.Add(new Pozycja(x, y)); pozycje.Add(new Pozycja(x, y + 1)); pozycje.Add(new Pozycja(x + 1, y)); pozycje.Add(new Pozycja(x + 1, y + 1)); }
public void trafionoStatek(Pozycja pozycja, int idPolecenia) { PoleceniaSieciowe.wyslijPolecenie(pStream, new Polecenia("TRAF", idPolecenia, pozycja)); }
public bool kolizja(List<Statek> statki, Pozycja poz) { foreach (Statek s in statki) { s.mutexPozycje.WaitOne(); foreach (Pozycja p in s.pozycje) { if (poz == p) return true; if (poz.x + 1 == p.x && poz.y + 1 == p.y) return true; if (poz.x == p.x && poz.y + 1 == p.y) return true; if (poz.x + 1 == p.x && poz.y == p.y) return true; } s.mutexPozycje.ReleaseMutex(); } return false; }