public Koordinaatit EtsiSiirtoaAiemmanSiirronPystyrivilta(Koordinaatit aiempiSiirto) { for (int j = aiempiSiirto.Y + 1; j < laudanKorkeus; j++) { if (tila[aiempiSiirto.X, j] == null) { //if (TutkiVierekkaisistaRuuduistaLoytyykoPeliMerkkia(aiempiSiirto.X, j)) return new Koordinaatit(aiempiSiirto.X, j); } } return null; }
public Koordinaatit EtsiSiirtoaAiemmanSiirronSeuraaviltaPystyriveilta(Koordinaatit aiempiSiirto) { for (int i = aiempiSiirto.X + 1; i < laudanLeveys; i++) { for (int j = 0; j < laudanKorkeus; j++) { if (tila[i, j] == null) { //if (TutkiVierekkaisistaRuuduistaLoytyykoPeliMerkkia(i, j)) return new Koordinaatit(i, j); } } } return null; }
public ActionResult PoistaKuva(int?id, string kategoria) { if (id != null) { try { Koordinaatit koordinaatti = db.Koordinaatit.Find(id); koordinaatti.kuvaID = null; db.Entry(koordinaatti).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("ValitseKuva", "Kuvat", new { id = koordinaatti.KoordinaattiID, kategoria = kategoria })); } catch (Exception) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } } else { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } }
public ActionResult AsetaKuva(int?id, int?kuvaID) { if (id != null && kuvaID != null) { try { Koordinaatit koordinaatti = db.Koordinaatit.Find(id); var kat = db.Kategoria.Find(id); koordinaatti.kuvaID = kuvaID; db.Entry(koordinaatti).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index", "Admin", new { kategoriaRefer = kat.ReferTo })); } catch (Exception) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } } else { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } }
public abstract Koordinaatit TeeSiirto(bool?[,] lauta, Koordinaatit edellinenSiirto);