Ejemplo n.º 1
0
 public void Test_1s()
 {
     Assert.IsTrue(Yahtzee.Ones(1, 2, 3, 4, 5) == 1);
     Assert.AreEqual(2, Yahtzee.Ones(1, 2, 1, 4, 5));
     Assert.AreEqual(0, Yahtzee.Ones(6, 2, 2, 4, 5));
     Assert.AreEqual(4, Yahtzee.Ones(1, 2, 1, 1, 1));
 }
Ejemplo n.º 2
0
        public Form1(IRandom randomness)
        {
            InitializeComponent();
            this.randomness = randomness;
            var equality = IntEqualityByLiteral.Build();

            dices = Dices <int> .Build(equality);

            for (int id = 0; id <= 6; id++)
            {
                var dice = Dice <int> .Build(id, 6, 1, false);

                dices.AddDice(dice);
            }

            calcAces   = Aces.Build();
            calcTwos   = Twos.Build();
            calcThrees = Threes.Build();
            calcFours  = Fours.Build();
            calcFives  = Fives.Build();
            calcSixes  = Sixes.Build();

            calcThreeOfKind   = ThreeOfKind.Build();
            calcFourOfKind    = FourOfKind.Build();
            calcFullHouse     = FullHouse.Build();
            calcSmallStraight = SmallStraight.Build();
            calcLargeStraight = LargeStraight.Build();
            calcYahzee        = Yahtzee.Build();
            calcChance        = Chance.Build();
        }
Ejemplo n.º 3
0
        private void naarSpel_Click(object sender, EventArgs e)
        // Checkt of er meer dan 1 naam is toegevoegd en start speel scherm.
        {
            int           naamCount    = 0;
            List <string> namenSpelers = new List <string>()
            {
            };

            foreach (TextBox box in naamInvoerBoxes)
            {
                if (box.Text != "")
                {
                    naamCount += 1;
                    namenSpelers.Add(box.Text);
                }
            }

            if (namenSpelers.Count > 0)
            {
                spel.spelersAanmaken(namenSpelers);
                Yahtzee yahtzeeForm = new Yahtzee();
                spel.yahtzeeForm       = yahtzeeForm;
                yahtzeeForm.SpelBeheer = spel;
                spel.startSpel();
                yahtzeeForm.Show();
                this.Hide();
            }
        }
Ejemplo n.º 4
0
 public TeerlingController(int i, Yahtzee y)
 {
     view = new TeerlingView(this);
     model = new TeerlingModel();
     model.IndexOfTeerling = i;
     view.SetIndexOfTeerling();
     yahtzeeclass = y;
 }
Ejemplo n.º 5
0
        private void button1_Click(object sender, EventArgs e)
        {
            Form gameForm = new Yahtzee();

            gameForm.Show();

            this.Hide();
        }
Ejemplo n.º 6
0
 public TeerlingController(int i, Yahtzee y)
 {
     teerlingView = new TeerlingView(this);
     teerlingModel = new TeerlingModel();
     teerlingModel.TeerlingIndex = i;
     teerlingView.SetIndexOfTeerling();
     yahtzeeclass = y;
 }
Ejemplo n.º 7
0
        public void Chance_scores_sum_of_all_dice()
        {
            int expected = 15;
            int actual   = Yahtzee.Chance(2, 3, 4, 5, 1);

            Assert.AreEqual(expected, actual);
            Assert.AreEqual(16, Yahtzee.Chance(3, 3, 4, 5, 1));
        }
Ejemplo n.º 8
0
        public void Yahtzee_scores_50()
        {
            int expected = 50;
            int actual   = Yahtzee.yahtzee(4, 4, 4, 4, 4);

            Assert.AreEqual(expected, actual);
            Assert.AreEqual(50, Yahtzee.yahtzee(6, 6, 6, 6, 6));
            Assert.AreEqual(0, Yahtzee.yahtzee(6, 6, 6, 6, 3));
        }
Ejemplo n.º 9
0
        private static void Main(string[] args)
        {
            var yahtzee = new Yahtzee(5);

            yahtzee.HowToPlay();
            Console.Read();
            var gameStillAlive = true;

            while (gameStillAlive)
            {
                gameStillAlive = yahtzee.Round();
            }
        }
Ejemplo n.º 10
0
        private void Form1_Load(object sender, EventArgs e)
        {
            Yahtzee game = new Yahtzee();
            List<string> worpen = new List<string>();

            for (int i = 0; i < 50; i++) {
                game.doeWorp();
                worpen.Add(game);
            }

            foreach (string x in worpen) {
                listBox1.Items.Add(x);
            }
        }
Ejemplo n.º 11
0
 public void two_Pair()
 {
     Assert.AreEqual(16, Yahtzee.TwoPair(3, 3, 5, 4, 5));
     Assert.AreEqual(0, Yahtzee.TwoPair(3, 3, 5, 5, 5));
 }
Ejemplo n.º 12
0
 private void Form2_Load(object sender, EventArgs e)
 {
     this.BringToFront();
     Form gameForm = new Yahtzee();
 }
Ejemplo n.º 13
0
 public void fullHouse()
 {
     Assert.AreEqual(18, Yahtzee.FullHouse(6, 2, 2, 2, 6));
     Assert.AreEqual(0, Yahtzee.FullHouse(2, 3, 4, 5, 6));
 }
Ejemplo n.º 14
0
 public void four_of_a_knd()
 {
     Assert.AreEqual(12, Yahtzee.FourOfAKind(3, 3, 3, 3, 5));
     Assert.AreEqual(20, Yahtzee.FourOfAKind(5, 5, 5, 4, 5));
     Assert.AreEqual(0, Yahtzee.FourOfAKind(3, 3, 3, 3, 3));
 }
Ejemplo n.º 15
0
 public void largeStraight()
 {
     Assert.AreEqual(20, Yahtzee.LargeStraight(6, 2, 3, 4, 5));
     Assert.AreEqual(20, Yahtzee.LargeStraight(2, 3, 4, 5, 6));
     Assert.AreEqual(0, Yahtzee.LargeStraight(1, 2, 2, 4, 5));
 }
Ejemplo n.º 16
0
 public void one_pair()
 {
     Assert.AreEqual(6, Yahtzee.ScorePair(3, 4, 3, 5, 6));
     Assert.AreEqual(10, Yahtzee.ScorePair(5, 3, 3, 3, 5));
     Assert.AreEqual(12, Yahtzee.ScorePair(5, 3, 6, 6, 5));
 }
Ejemplo n.º 17
0
 public void test_threes()
 {
     Assert.AreEqual(6, Yahtzee.Threes(1, 2, 3, 2, 3));
     Assert.AreEqual(12, Yahtzee.Threes(2, 3, 3, 3, 3));
 }
Ejemplo n.º 18
0
 public void test_2s()
 {
     Assert.AreEqual(4, Yahtzee.Twos(1, 2, 3, 2, 6));
     Assert.AreEqual(10, Yahtzee.Twos(2, 2, 2, 2, 2));
 }
Ejemplo n.º 19
0
 public void three_of_a_kind()
 {
     Assert.AreEqual(9, Yahtzee.ThreeOfAKind(3, 3, 3, 4, 5));
     Assert.AreEqual(15, Yahtzee.ThreeOfAKind(5, 3, 5, 4, 5));
     Assert.AreEqual(0, Yahtzee.ThreeOfAKind(3, 3, 3, 3, 5));
 }
Ejemplo n.º 20
0
 public void smallStraight()
 {
     Assert.AreEqual(15, Yahtzee.SmallStraight(1, 2, 3, 4, 5));
     Assert.AreEqual(15, Yahtzee.SmallStraight(2, 3, 4, 5, 1));
     Assert.AreEqual(0, Yahtzee.SmallStraight(1, 2, 2, 4, 5));
 }