public Kort NyttKort() { Kort k = leken.TaBortÖversta(); hand.LäggÖverst(k); k.Synligt = true; // Beräkna ny poäng int antalEss = 0; poäng = 0; for (int i = 0; i < hand.AntalKort; i++) { KortValör v = hand[i].Valör; poäng += hand[i].Värde; if (v == KortValör.ESS) { antalEss++; } } for (int j = 1; j <= antalEss && poäng > 21; j++) { poäng -= 13; // räkna ett ess som 1 } return(k); // returnera det nya kortet }
public Kort TaBortÖversta() { Kort k = bunten[0]; bunten.RemoveAt(0); return(k); }
public Kort TaBort(int nr) { Kort k = bunten[nr]; bunten.RemoveAt(nr); return(k); }
public ActionResult DeleteConfirmed(int id) { Kort kort = db.Kort.Find(id); db.Kort.Remove(kort); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "Id,kortAdi,fiyat")] Kort kort) { if (ModelState.IsValid) { db.Entry(kort).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(kort)); }
private void DealCards(int toPlayer) { Kort[] halkort = new Kort[2]; halkort[0] = new Kort(); halkort[1] = new Kort(); halkort[0] = kortlek.GetNextCardInDeck(); halkort[1] = kortlek.GetNextCardInDeck(); players.ElementAt(toPlayer).Halkort = halkort; }
public ActionResult Create([Bind(Include = "Id,kortAdi,fiyat")] Kort kort) { if (ModelState.IsValid) { db.Korts.Add(kort); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(kort)); }
public ActionResult Edit([Bind(Include = "KortID,Kortnr,Journal,Navn,KortType,Propertion,Udgiver,DateringAar,RevAar,Omraade,Depot,Format,Materiale,Indlevering,Note,JournalID")] Kort kort) { if (ModelState.IsValid) { db.Entry(kort).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.JournalID = new SelectList(db.Journaler, "JournalID", "JournalNb", kort.JournalID); return(View(kort)); }
public void Blanda() { for (int i = 0; i < 100; i++) { // Låt två slumpmässiga kort byta plats int a = rand.Next(bunten.Count); int b = rand.Next(bunten.Count); Kort k = bunten[a]; bunten[a] = bunten[b]; bunten[b] = k; } }
public void OnDrop(PointerEventData eventData) { Debug.Log(eventData.pointerDrag.name + " släpptes på " + gameObject.name); if (Gamehandler.canAttakera == true) { Dra d = eventData.pointerDrag.GetComponent <Dra>(); Kort k = eventData.pointerDrag.GetComponent <Kort>(); Gamehandler.lpPlayer2 -= k.atk; Gamehandler.canAttakera = false; } }
// GET: Korts/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Kort kort = db.Kort.Find(id); if (kort == null) { return(HttpNotFound()); } return(View(kort)); }
// GET: Korts/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Kort kort = db.Kort.Find(id); if (kort == null) { return(HttpNotFound()); } ViewBag.JournalID = new SelectList(db.Journaler, "JournalID", "JournalNb", kort.JournalID); return(View(kort)); }
static void Main() { Kort k1 = new Kort(3, 11); Console.WriteLine(k1); Console.WriteLine("Färg: " + k1.Färg); Console.WriteLine("Valör: " + k1.Valör); Kort k2 = new Kort(1, 7); Console.WriteLine(k2); Console.WriteLine("Färg: " + k2.Färg); Console.WriteLine("Valör: " + k2.Valör); Kort k3 = new Kort(0, 7); Kort k4 = new Kort(2, 14); }
public static void Main() { Kortbunt[] spelare = new Kortbunt[2]; spelare[0] = new Kortbunt(); spelare[1] = new Kortbunt(); int nästa = 0; Kortbunt b = new Kortbunt(); b.NyKortlek(); b.Blanda(); for (int i = 1; i <= 26; i++) { spelare[0].LäggÖverst(b.TaBortÖversta()); spelare[1].LäggÖverst(b.TaBortÖversta()); } while (spelare[0].AntalKort > 0 && spelare[1].AntalKort > 0) { Kort första = spelare[nästa].TaBortÖversta(); b.LäggÖverst(första); Console.WriteLine("Spelare " + nästa + " lägger ut " + första); nästa = (nästa + 1) % 2; while (b.AntalKort > 0 && spelare[nästa].AntalKort > 0) { Kort k = spelare[nästa].TaBortÖversta(); b.LäggÖverst(k); Console.WriteLine("Spelare " + nästa + " lägger ut " + k); if (k.Färg == första.Färg && (k.Valör > första.Valör || första.Valör == KortValör.ESS)) { spelare[nästa].SlåIhop(b); Console.WriteLine("Spelare " + nästa + " tar korten"); Console.WriteLine(); Console.WriteLine("Spelare 0 har nu " + spelare[0].AntalKort + " kort"); Console.WriteLine("Spelare 1 har nu " + spelare[1].AntalKort + " kort"); } nästa = (nästa + 1) % 2; } } if (spelare[0].AntalKort == 0) { Console.WriteLine("Spelare 1 vann"); } else { Console.WriteLine("Spelare 0 vann"); } }
public Kort GetNextCardInDeck() { Kort korttoreturn = new Kort(); for (int i = 0; i < 52; i++) { if (this.Korten[i].Status == "in deck") { korttoreturn = korten[i]; korten[i].Status = "in play"; Console.WriteLine("Got next card" + korten[i].GetCardShortName()); break; } } return(korttoreturn); }
static void Main() { Random r = new Random(); int f = r.Next(1, 4); int v = r.Next(1, 15); Kort k1 = new Kort(f, v); while (f == k1.Färg && v == k1.Valör) { f = r.Next(1, 4); v = r.Next(1, 15); } Kort k2 = new Kort(f, v); Console.WriteLine(k1); Console.WriteLine(k2); }
public void Shuffle() { Kort kort1 = new Kort(); Kort kort2 = new Kort(); Random r = new Random(); int plats1 = 0; int plats2 = 0; for (int i = 0; i < 800; i++) { plats1 = r.Next(51); plats2 = r.Next(51); //byter plats på korten; kort1 = korten[plats1]; kort2 = korten[plats2]; korten[plats1] = kort2; korten[plats2] = kort1; } }
public void OnDrop(PointerEventData eventData) //ondrop händer när nånting droppas på detta gameobject { Debug.Log(eventData.pointerDrag.name + " släpptes på " + gameObject.name); string namnet = eventData.pointerDrag.name; //int atk2 = Gamehandler.namnet; Kort k = eventData.pointerDrag.GetComponent <Kort>(); Debug.Log(gameObject.GetComponent <Kort>().atk); if (Gamehandler.canAttakera == true) { if (k.atk == gameObject.GetComponent <Kort>().atk) //dessa ifar kollar villet kort som gör mest skada och delar ut skador. { Destroy(gameObject); Destroy(Dra.kort); GameObject.Find("Killfeed").GetComponent <Text>().text = k.name + " och " + gameObject.GetComponent <Kort>().name + "dog"; GameObject.Find("Oof").GetComponent <AudioSource>().enabled = true; } if (k.atk > gameObject.GetComponent <Kort>().atk) { Destroy(gameObject); GameObject.Find("Killfeed").GetComponent <Text>().text = k.name + " Dödade " + gameObject.GetComponent <Kort>().name; GameObject.Find("Oof").GetComponent <AudioSource>().enabled = true; Gamehandler.lpPlayer2 -= k.atk - gameObject.GetComponent <Kort>().atk; } else { Destroy(Dra.kort); GameObject.Find("Killfeed").GetComponent <Text>().text = gameObject.GetComponent <Kort>().name + " Dödade " + k.name; GameObject.Find("Oof").GetComponent <AudioSource>().enabled = true; Gamehandler.lpPlayer1 -= k.atk - gameObject.GetComponent <Kort>().atk; } Gamehandler.canAttakera = false; } }
public ActionResult VisKvittering(Kort Kort) { var rute = JsonConvert.DeserializeObject <Rute>(TempData["ValgtRute"].ToString()); var kort = new Kort(); kort.SettKort(Kort); var ordre = new Ordre(); { ordre.Kort = kort; ordre.Rute = rute; } bool settInnOK = _ordre.SettInnOrdre(ordre); if (settInnOK) { return(RedirectToAction("BillettKvittering")); } return(RedirectToAction("Betale")); }
public Kortlek() { korten = new Kort[52]; //stoppar in korten hjärter for (int i = 0; i < 13; i++) { korten[i] = new Kort(); if (!((i + 1) > 9) && (i + 1) != 1) //0-9 { Korten[i].Valor = hjarter; Korten[i].Namn = (i + 1).ToString(); Korten[i].Value = i + 1; } else { switch (i) { case 0: Korten[i].Valor = hjarter; Korten[i].Namn = "A"; Korten[i].Value = i + 1; break; case 9: Korten[i].Valor = hjarter; Korten[i].Namn = "T"; Korten[i].Value = i + 1; break; case 10: Korten[i].Valor = hjarter; Korten[i].Namn = "J"; Korten[i].Value = i + 1; break; case 11: Korten[i].Valor = hjarter; Korten[i].Namn = "Q"; Korten[i].Value = i + 1; break; case 12: Korten[i].Valor = hjarter; Korten[i].Namn = "K"; Korten[i].Value = i + 1; break; } } } //Klöver int j = 0; for (int i = 0; i < 13; i++) { j = 13 + i; korten[j] = new Kort(); if (!((i + 1) > 9) && (i + 1) != 1) //0-9 { Korten[j].Valor = klover; Korten[j].Namn = (i + 1).ToString(); Korten[j].Value = i + 1; } else { switch (i) { case 0: Korten[j].Valor = klover; Korten[j].Namn = "A"; Korten[j].Value = i + 1; break; case 9: Korten[j].Valor = klover; Korten[j].Namn = "T"; Korten[j].Value = i + 1; break; case 10: Korten[j].Valor = klover; Korten[j].Namn = "J"; Korten[j].Value = i + 1; break; case 11: Korten[j].Valor = klover; Korten[j].Namn = "Q"; Korten[j].Value = i + 1; break; case 12: Korten[j].Valor = klover; Korten[j].Namn = "K"; Korten[j].Value = i + 1; break; } } } //Ruter j = 0; for (int i = 0; i < 13; i++) { j = 26 + i; korten[j] = new Kort(); if (!((i + 1) > 9) && (i + 1) != 1) //0-9 { Korten[j].Valor = ruter; Korten[j].Namn = (i + 1).ToString(); Korten[j].Value = i + 1; } else { switch (i) { case 0: Korten[j].Valor = ruter; Korten[j].Namn = "A"; Korten[j].Value = i + 1; break; case 9: Korten[j].Valor = ruter; Korten[j].Namn = "T"; Korten[j].Value = i + 1; break; case 10: Korten[j].Valor = ruter; Korten[j].Namn = "J"; Korten[j].Value = i + 1; break; case 11: Korten[j].Valor = ruter; Korten[j].Namn = "Q"; Korten[j].Value = i + 1; break; case 12: Korten[j].Valor = ruter; Korten[j].Namn = "K"; Korten[j].Value = i + 1; break; } } } //spader j = 0; for (int i = 0; i < 13; i++) { j = 39 + i; korten[j] = new Kort(); if (!((i + 1) > 9) && (i + 1) != 1) //0-9 { Korten[j].Valor = spader; Korten[j].Namn = (i + 1).ToString(); Korten[j].Value = i + 1; } else { switch (i) { case 0: Korten[j].Valor = spader; Korten[j].Namn = "A"; Korten[j].Value = i + 1; break; case 9: Korten[j].Valor = spader; Korten[j].Namn = "T"; Korten[j].Value = i + 1; break; case 10: Korten[j].Valor = spader; Korten[j].Namn = "J"; Korten[j].Value = i + 1; break; case 11: Korten[j].Valor = spader; Korten[j].Namn = "Q"; Korten[j].Value = i + 1; break; case 12: Korten[j].Valor = spader; Korten[j].Namn = "K"; Korten[j].Value = i + 1; break; } } } }
public void LäggÖverst(Kort k) { bunten.Insert(0, k); }
public Player(string Name) { this.Name = Name; Halkort[0] = new Kort(); Halkort[1] = new Kort(); }
public void AddCard(Kort k) { bunke.Push(k); }
internal void TilføjKort(Kort kort) { stack.Push(kort); }
public void TilføjKort(Kort k) { bunke.Push(k); }