public async Task <IActionResult> Edit(int id, [Bind("KleurID,Naam")] Kleur kleur) { if (id != kleur.KleurID) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(kleur); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!KleurExists(kleur.KleurID)) { return(NotFound()); } else { throw; } } return(RedirectToAction("Index")); } return(View(kleur)); }
public int GetAantalKaartenOpAflegstapel(Kleur kleur) { if (huidigSpel == null) return 0; return huidigSpel.AflegBord.AantalKaarten(kleur); }
public Spel() { Bord = new Kleur[8, 8]; AandeBeurt = Kleur.Zwart; ResetBoard(); PrintBoard(); }
public Spel() { // initialisatie van het bord Bord = new Kleur[8, 8]; Bord[3, 3] = Kleur.Wit; Bord[3, 4] = Kleur.Zwart; Bord[4, 3] = Kleur.Zwart; Bord[4, 4] = Kleur.Wit; richting[0] = new int[2] { -1, -1 }; richting[1] = new int[2] { 0, -1 }; richting[2] = new int[2] { 1, -1 }; richting[3] = new int[2] { -1, 0 }; richting[4] = new int[2] { 1, 0 }; richting[5] = new int[2] { -1, 1 }; richting[6] = new int[2] { 0, 1 }; richting[7] = new int[2] { 1, 1 }; }
public bool Pas() { for (int i = 0; i <= 7; i++) { for (int a = 0; a <= 7; a++) { if (Bord[i, a] == Kleur.Geen) { if (ZetMogelijk(i, a)) { return(false); } } } } if (AandeBeurt == Kleur.Zwart) { AandeBeurt = Kleur.Wit; } else { AandeBeurt = Kleur.Zwart; } return(true); }
// Constructor aangemaakt bij het intiantiëren van een wagen dienen deze velden minimaal ingegeven public Auto(Merken merk, Kleur kleur, int aantalPlaatsen, int maxSnelheid) { Merk = merk; KleurAuto = kleur; MaximumSnelheid = maxSnelheid; AantalPlaatsen = aantalPlaatsen; }
public bool DoeZet(int rijZet, int kolomZet) { if (ZetMogelijk(rijZet, kolomZet)) { int tempX = rijZet, tempY = kolomZet; while (ZetIsBinnenBord(tempX, tempY)) { Bord[tempX, tempY] = AandeBeurt; tempX = tempX + richting[laatsteRichting][0]; tempY = tempY + richting[laatsteRichting][1]; } if (AandeBeurt == Kleur.Wit) { AandeBeurt = Kleur.Zwart; } else { AandeBeurt = Kleur.Wit; } return(true); } return(false); }
static void Main(string[] args) { // ConsoleColor consoleKleur = ConsoleColor.Yellow; // ConsoleColor is built-in enum Kleur mijnKleur = Kleur.Groen; PrintMyColor(mijnKleur); }
/// <summary> /// Constructor /// </summary> /// <param name="kleur">Kleur van de aflegstapel</param> public AflegStapelViewModel(Kleur kleur) : base() { _kleur = kleur; SetKleur(kleur); this.AantalKaarten = 0; this.BovensteKaart = null; }
void ToonDetails(Kleur gekozenKleur) { lblId.Content = gekozenKleur.Id; txtNaam.Text = gekozenKleur.Naam; txtRood.Text = gekozenKleur.Rgb[0].ToString(); cmbGroen.SelectedItem = gekozenKleur.Rgb[1]; sldBlauw.Value = gekozenKleur.Rgb[2]; sldBlauw_ValueChanged(null, null); }
void VerwijderInput() { ClearPanel(grdKleur); huidigeKleur = null; cmbGroen.SelectedIndex = 0; PasEditModeToe(EditModes.readOnly); tbkFeedback.Visibility = Visibility.Hidden; lblKleur.Background = Brushes.White; }
public static void MaakVoorbeeldKleuren() { Kleur rood = new Kleur("Rood", new int[] { 255, 0, 0 }); Kleur groen = new Kleur("Groen", new int[] { 0, 255, 0 }); Kleur blauw = new Kleur("Blauw", new int[] { 0, 0, 255 }); Kleuren = new List <Kleur> { rood, groen, blauw }; }
public async Task <IActionResult> Create([Bind("KleurID,Naam")] Kleur kleur) { if (ModelState.IsValid) { _context.Add(kleur); await _context.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(kleur)); }
public ExpeditieKaart(Kleur kleur, int waarde) : base(kleur) { if(waarde<2) throw new LostCitiesException("ongeldige waarde"); if(waarde>10) throw new LostCitiesException("ongeldige waarde"); this.waarde = waarde; }
private static Speelkaart PlayerInput() { Console.WriteLine("Gok een kaart:"); Console.WriteLine("Kleur:"); Kleur kleur = ConverteerKleur(Console.ReadLine().ToLower()); Console.WriteLine("Getal:"); int getal = Convert.ToInt32(Console.ReadLine()); return(new Speelkaart(getal, kleur)); }
private void WisselBeurt() { if (HuidigeSpeler == Kleur.Wit) { HuidigeSpeler = Kleur.Zwart; } else { HuidigeSpeler = Kleur.Wit; } }
static void Main(string[] args) { Random random = new Random(); int kleurID = random.Next(0, Enum.GetNames(typeof(Kleur)).Length); int stukID = random.Next(0, Enum.GetNames(typeof(Stuk)).Length); Kleur kleur = (Kleur)kleurID; Stuk stuk = (Stuk)stukID; Console.WriteLine($"{kleur} {stuk}"); }
public static void Verwijder(Kleur teVerwijderen) { if (teVerwijderen != null && HeeftBestaandeIdInKleuren(teVerwijderen)) { Kleuren.Remove(teVerwijderen); } else { throw new Exception("Geef een geldige kleur door om te verwijderen"); } }
public bool Pas() { if (AandeBeurt == Kleur.Wit) { AandeBeurt = Kleur.Zwart; } else { AandeBeurt = Kleur.Wit; } return(true); }
public void Info() { Console.WriteLine("Auto: "); Console.WriteLine("----------"); Console.WriteLine(); Console.WriteLine($"Merk: {Merk}"); Console.WriteLine($"Kleur: {Kleur.ToString()}"); //they are enumeration. so not to show the values but string itself Console.WriteLine($"Max Versnelling: {MaxVersnelling}"); Console.WriteLine($"Huidige Versnelling: {HuidigeVersnelling}"); Console.WriteLine(); }
public Speler(String naam, Kleur kleur) { this.naam = naam; this.kleur = kleur; active = true; pionnen = new List<Pion>(); pionnen.Add(new Pion(kleur)); pionnen.Add(new Pion(kleur)); pionnen.Add(new Pion(kleur)); pionnen.Add(new Pion(kleur)); }
//public void Surrender(string gameToken, Spel game) //{ // using (SqlConnection sqlCon = new SqlConnection(ConnectionString)) // { // sqlCon.Open(); // var sqlCmd = new SqlCommand("DELETE FROM Games WHERE Token = @Token", sqlCon); // sqlCmd.Parameters.AddWithValue("@Token", spelToken); // sqlCmd.ExecuteNonQuery(); // } //} public void NextTurn(string gameToken, Kleur colour) { using (SqlConnection sqlCon = new SqlConnection(ConnectionString)) { sqlCon.Open(); var sqlCmd = new SqlCommand("UPDATE Games SET AandeBeurt = @AandeBeurt WHERE Token = @gameToken", sqlCon); sqlCmd.Parameters.AddWithValue("@AandeBeurt", (int)colour); sqlCmd.Parameters.AddWithValue("@gameToken", gameToken); sqlCmd.ExecuteNonQuery(); sqlCon.Close(); } }
public Kaart PakBovensteKaart(Kleur kleur) { Stapel kleurStapel = GetKleurStapel(kleur); if (kleurStapel.AantalKaarten > 0) { Kaart bovensteKaart = kleurStapel.PakBovensteKaart(); return bovensteKaart; } else { throw new ApplicationException("Kaart van gekozen kleur is niet beschikbaar"); } }
public bool DoeZet(int rijZet, int kolomZet) { int x = rijZet, y = kolomZet; // Zet niet mogelijk of zet niet binnenbord //if (!ZetMogelijk(x, y) || !ZetIsBinnenBord(x, y)) //{ // return false; //} if (!ZetIsBinnenBord(x, y)) { return(false); } // er zijn 8 richtingen rondom het blokje for (int i = 0; i < 8; i++) { int tempX = x + richting[i][0], tempY = y + richting[i][1]; // coords binnen het bord if (ZetIsBinnenBord(tempX, tempY)) { // Geldige richting om op te gaan // VIJANDELIJKE KLEUR if (Bord[tempX, tempY] != AandeBeurt && Bord[tempX, tempY] != Kleur.Geen) { while (ZetIsBinnenBord(tempX, tempY)) { if (Bord[tempX, tempY] == AandeBeurt || Bord[tempX, tempY] == Kleur.Geen) { break; } //Verander de vijandelijke stenen Bord[tempX, tempY] = AandeBeurt; tempX = tempX + richting[i][0]; tempY = tempY + richting[i][1]; } } } } if (AandeBeurt == Kleur.Wit) { AandeBeurt = Kleur.Zwart; } else { AandeBeurt = Kleur.Wit; } return(true); }
static bool IsBestaandIdInKleuren(Kleur teChecken) { bool gevonden = false; foreach (Kleur kleur in Kleuren) { if (kleur.Id == teChecken.Id) { gevonden = true; break; } } return(gevonden); }
static void CheckUniciteitInKleuren(Kleur teChecken) { foreach (Kleur kleur in Kleuren) { if (kleur.Naam.ToUpper() == teChecken.Naam.ToUpper()) { throw new Exception($"{kleur.Naam} bestaat reeds"); } if (String.Join("-", kleur.Rgb) == String.Join("-", teChecken.Rgb)) { throw new Exception($"{String.Join(", ", kleur.Rgb)} bestaat reeds"); } } }
private void lstKleuren_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (lstKleuren.SelectedItem != null) { PasEditModeToe(EditModes.canSave); huidigeKleur = (Kleur)lstKleuren.SelectedItem; ToonDetails(huidigeKleur); lblKleur.Background = huidigeKleur.GeefBrush(); } else { VerwijderInput(); } }
static bool HeeftBestaandeIdInKleuren(Kleur teChecken) { bool gevonden = false; foreach (Kleur kleurke in Kleuren) { if (teChecken.Id == kleurke.Id) { gevonden = true; break; } } return(gevonden); }
public static void MaakVoorbeeldKleuren() { int[] rgbRood = new int[3]; rgbRood[indexRood] = 255; rgbRood[indexGroen] = 0; rgbRood[indexBlauw] = 0; Kleur rood = new Kleur("Red", rgbRood); Kleur groen = new Kleur("GrasKleur", new int[] { 0, 255, 0 }); Kleur blauw = new Kleur("Zeekleur", new int[] { 0, 0, 255 }, 5); Kleuren = new List <Kleur> { rood, groen, blauw }; }
public Kleur KleurToggle(Kleur kleur) { Kleur result = Kleur.Geen; if (kleur == Kleur.Wit) { result = Kleur.Zwart; } else if (kleur == Kleur.Zwart) { result = Kleur.Wit; } return(result); }
static void CheckUniciteitInKleuren(Kleur teChecken) { foreach (Kleur kleur in Kleuren) { if (kleur.Naam == teChecken.Naam) { throw new Exception($"{kleur.Naam} bestaat reeds"); } if (kleur.RGB.Equals(teChecken.RGB)) { throw new Exception($"{String.Join(", ",kleur.RGB)} bestaat reeds"); } } }
static int GeefIndexInKleuren(Kleur teChecken) { int index = -1; for (int i = 0; i < Kleuren.Count; i++) { if (Kleuren[i].Id == teChecken.Id) { index = i; break; } } return(index); }
private void lstKleuren_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (lstKleuren.SelectedItem != null) { huidigeKleur = (Kleur)lstKleuren.SelectedItem; ToonDetails(huidigeKleur); ToonKleur(huidigeKleur); } else { ClearPanel(grdKleur); huidigeKleur = null; lblKleur.Background = Brushes.White; } }
private void btnOpslaan_Click(object sender, RoutedEventArgs e) { //int id = (huidigeKleur == null) ? 0 : huidigeKleur.Id; int id; string naam; int groenWaarde = (int)cmbGroen.SelectedItem; int blauwWaarde = (int)sldBlauw.Value; //We proberen de input in txtRood om te zetten naar een integer. //Bij fout melding dat de input niet geldig is try { int roodWaarde = int.Parse(txtRood.Text); //We proberen op basis van de input een kleur aan te maken //Bij een fout tonen we de message die aan de exception gekoppeld try { int[] rgb; if (huidigeKleur == null) { id = 0; } else { id = huidigeKleur.Id; } naam = txtNaam.Text; rgb = new int[] { roodWaarde, groenWaarde, blauwWaarde }; huidigeKleur = new Kleur(naam, rgb, id); KleurenBeheer.SlaOp(huidigeKleur); lstKleuren.SelectedItem = null; KoppelDynamischeLijsten(); ToonMelding("De kleur is opgeslagen", true); } catch (Exception ex) { ToonMelding(ex.Message); } } catch (Exception) { ToonMelding("Geef geldige waarden in"); } }
// public static void SlaOp(Kleur opTeSlaan) { if (opTeSlaan == null) { throw new Exception("Geef een geldige kleur door"); } else if (!IsBestaandIdInKleuren(opTeSlaan)) { CheckUniciteitInKleuren(opTeSlaan); Kleuren.Add(opTeSlaan); } else { int indexKleur = GeefIndexInKleuren(opTeSlaan); Kleuren[indexKleur] = opTeSlaan; } }
public static string returnString(Kleur val) { if (val.Equals(Kleur.Groen)) { return "gr"; } if (val.Equals(Kleur.Rood)) { return "ro"; } if (val.Equals(Kleur.Blauw)) { return "bl"; } if (val.Equals(Kleur.Geel)) { return "ge"; } return""; }
public Finishvakje(Kleur kleur) { Kleur = kleur; }
/// <summary> /// De ColorSelector bevat de kleuren van de de aflegstapel /// </summary> /// <param name="kleur"></param> private void SetKleur(Kleur kleur) { selector = new ColorSelector(kleur.ToString()); }
private void vakImageChange(Image vakImage, Kleur kleur) { if (kleur == Kleur.Groen) { vakImage.Source = new BitmapImage(new Uri("/MEJN;component/Resources/piongroen.png", UriKind.Relative)); } else if (kleur == Kleur.Rood) { vakImage.Source = new BitmapImage(new Uri("/MEJN;component/Resources/pionrood.png", UriKind.Relative)); } else if (kleur == Kleur.Blauw) { vakImage.Source = new BitmapImage(new Uri("/MEJN;component/Resources/pionblauw.png", UriKind.Relative)); } else if (kleur == Kleur.Geel) { vakImage.Source = new BitmapImage(new Uri("/MEJN;component/Resources/piongeel.png", UriKind.Relative)); } else { vakImage.Source = new BitmapImage(new Uri("/MEJN;component/Resources/noimage.png", UriKind.Relative)); } }
public IExpeditieStapel GetExpeditieStapel(Kleur kleur) { return (IExpeditieStapel)base.GetKleurStapel(kleur); }
public int AantalKaarten(Kleur kleur) { return stapels[(int)kleur].AantalKaarten; }
public void PakKaartVanAflegstapel(Kleur kleur) { this.pakStapel = PakStapel.AflegStapel; this.pakKleur = kleur; }
public Beginvakje(Kleur kleur) { Kleur = kleur; }
protected Stapel GetKleurStapel(Kleur kleur) { return stapels[(int)kleur]; }
/// <summary> /// constructor voor kaart /// </summary> /// <param name="kleur"></param> public Kaart(Kleur kleur) { this.kleur = kleur; }
public Link pionVerzetten(int vakGetal, int worp, Kleur wieIsErAanDeBeurt) { Link ret = null; Link start = zoekOpVakGetal(vakGetal); Link end = zoekOpVakGetalMetControle(vakGetal, worp, wieIsErAanDeBeurt); if (end != null) { if (end.Previous != null) { if (start.IData.Pion != null) { if (start.IData.Pion.Kleur == wieIsErAanDeBeurt) { end.IData.Pion = start.IData.Pion; start.IData.Pion = null; ret = end; } } } else { ret = end; } } return ret; }
public int zoekOpVakPion(Kleur kleur) { Link current = first; int count = 1; do { if (current.IData.Pion != null) { if (current.IData.Pion.Kleur == kleur) { return count; } } count++; current = current.Next; } while (current != Last); return 0; }
public void PakVanAflegStapel(Kleur kleur) { if (this.legActie == null) { throw new ApplicationException("Je kunt pas pakken als je eerst een kaart weggelegd hebt"); } Beurt beurt = new Beurt(this.legActie, new PakKaartVanAflegStapelActie(this.speler, kleur)); this.huidigSpel.VoerActiesUit(beurt); this.legActie = null; }
public Pion(Kleur kleur) { this.kleur = kleur; }
public Link zoekOpVakGetalMetControle(int vakGetal, int worp, Kleur wieIsErAanDeBeurt) { Link current = zoekOpVakGetal(vakGetal); for (int i = 0; i < worp; i++) { if (current != null) { Link volgende = current.Next; if (volgende != null) { if (volgende.IData.GetType() == typeof(Beginvakje)) { Beginvakje beginvakje = volgende.IData as Beginvakje; if (beginvakje.Kleur == wieIsErAanDeBeurt) { current = current.Finish; break; } } } current = current.Next; } } return current; }
public PakKaartVanAflegStapelActie(Speler speler, Kleur kleur) : base(speler) { this.kleur = kleur; }
private void AddKleurreeks(Stapel stapel, Kleur kleur) { for (int i = 2; i < 11; i++) { stapel.AddKaart(new ExpeditieKaart(kleur, i)); } stapel.AddKaart(new WeddenschapsKaart(kleur)); stapel.AddKaart(new WeddenschapsKaart(kleur)); stapel.AddKaart(new WeddenschapsKaart(kleur)); }
public WeddenschapsKaart(Kleur kleur) : base(kleur) { }
public Bot(String naam, Kleur kleur) : base(naam, kleur) { }
public IAflegStapel GetAflegStapel(Kleur kleur) { return (IAflegStapel) base.GetKleurStapel(kleur); }