예제 #1
0
    public void GivPoint(string mulighed, Bæger bæger) //Tager teksten fra combo-boksen og laver den om til bægerets antal øjne
    {
        switch (mulighed)
        {
        case "1'ere":
            enere.Text = OpdaterDelSum(bæger.Point1ere());     //delsummen opdateres hver gang point1'erne sættes
            break;

        case "2'ere":
            toere.Text = OpdaterDelSum(bæger.Point2ere());
            break;

        case "3'ere":
            treere.Text = OpdaterDelSum(bæger.Point3ere());
            break;

        case "4'ere":
            fireere.Text = OpdaterDelSum(bæger.Point4ere());
            break;

        case "5'ere":
            femmere.Text = OpdaterDelSum(bæger.Point5ere());
            break;

        case "6'ere":
            seksere.Text = OpdaterDelSum(bæger.Point6ere());
            break;

        case "1 Par":
            etpar.Text = OpdaterSum(bæger.Point1par());
            break;

        case "2 Par":
            topar.Text = OpdaterSum(bæger.Point2par());
            break;

        case "3 Ens":
            treens.Text = OpdaterSum(bæger.Point3ens());
            break;

        case "4 Ens":
            fireens.Text = OpdaterSum(bæger.Point4ens());
            break;

        case "Lille Straight":
            Lille.Text = OpdaterSum(bæger.PointLille());
            break;

        case "Stor Straight":
            Stor.Text = OpdaterSum(bæger.PointStor());
            break;

        case "Fuldt Hus":
            Hus.Text = OpdaterSum(bæger.PointHus());
            break;

        case "Chancen":
            Chancen.Text = OpdaterSum(bæger.PointChancen());
            break;

        case "Yatzy":
            Yatzy.Text = OpdaterSum(bæger.PointYatzy());
            break;
        }
    }
예제 #2
0
    public void OpdaterMuligheder(bool visAlle) //
    {
        // 15 == max antal linjer
        for (int i = 0; i < 15; i++) //for-løkken nulstiller combo-boksen. i = en tæller. i sættes til 0 + hvis i er under 15, skal vi køre videre + i plus 1 (indtil vi når til 15
        {
            mulighederCombo2.RemoveText(0);
        }

        // Se om vi har slået med terning. Vi kører først if-sætningen, hvis terning ikke = 0
        if (Terning1.Text != "")
        {
            if ((spiller.enere.Text == "") && (bæger.Point1ere() > 0 || visAlle))
            {
                mulighederCombo2.AppendText("1'ere");
            }                                                                                                               // Hvis tekstfeltet er tomt (1erne ikke allerede er valgt) og muligheden er tilstede (>0) eller (||) vi skal viseAlle (til streg), skal den vise muligheden i combo-boksen
            if ((spiller.toere.Text == "") && (bæger.Point2ere() > 0 || visAlle))
            {
                mulighederCombo2.AppendText("2'ere");
            }
            if ((spiller.treere.Text == "") && (bæger.Point3ere() > 0 || visAlle))
            {
                mulighederCombo2.AppendText("3'ere");
            }
            if ((spiller.fireere.Text == "") && (bæger.Point4ere() > 0 || visAlle))
            {
                mulighederCombo2.AppendText("4'ere");
            }
            if ((spiller.femmere.Text == "") && (bæger.Point5ere() > 0 || visAlle))
            {
                mulighederCombo2.AppendText("5'ere");
            }
            if ((spiller.seksere.Text == "") && (bæger.Point6ere() > 0 || visAlle))
            {
                mulighederCombo2.AppendText("6'ere");
            }
            if ((spiller.etpar.Text == "") && (bæger.Point1par() > 0 || visAlle))
            {
                mulighederCombo2.AppendText("1 Par");
            }
            if ((spiller.topar.Text == "") && (bæger.Point2par() > 0 || visAlle))
            {
                mulighederCombo2.AppendText("2 Par");
            }
            if ((spiller.treens.Text == "") && (bæger.Point3ens() > 0 || visAlle))
            {
                mulighederCombo2.AppendText("3 Ens");
            }
            if ((spiller.fireens.Text == "") && (bæger.Point4ens() > 0 || visAlle))
            {
                mulighederCombo2.AppendText("4 Ens");
            }
            if ((spiller.Lille.Text == "") && (bæger.PointLille() > 0 || visAlle))
            {
                mulighederCombo2.AppendText("Lille Straight");
            }
            if ((spiller.Stor.Text == "") && (bæger.PointStor() > 0 || visAlle))
            {
                mulighederCombo2.AppendText("Stor Straight");
            }
            if ((spiller.Hus.Text == "") && (bæger.PointHus() > 0 || visAlle))
            {
                mulighederCombo2.AppendText("Fuldt Hus");
            }
            if ((spiller.Chancen.Text == "") && (bæger.PointChancen() > 0 || visAlle))
            {
                mulighederCombo2.AppendText("Chancen");
            }
            if ((spiller.Yatzy.Text == "") && (bæger.PointYatzy() > 0 || visAlle))
            {
                mulighederCombo2.AppendText("Yatzy");
            }
        }
    } // || = eller