public void LowerScoreChecker() { int[] diceCount = { SimpleDices(1), SimpleDices(2), SimpleDices(3), SimpleDices(4), SimpleDices(5), SimpleDices(6) }; GameManagement gameManagement = new GameManagement(); gameManagement.ThreeOfAKind(diceCount, lbl_score3Kind, playingDiceArr); gameManagement.FourOfAKind(diceCount, lbl_4KindScore, playingDiceArr); gameManagement.FullHouse(lbl_scoreFH, diceCount); gameManagement.LowStraight(lbl_scoreLStraight, playingDiceArr); gameManagement.HighStraight(lbl_scoreHStraight, playingDiceArr); gameManagement.Chance(lbl_scoreChance, diceCount); gameManagement.Yahtzee(lbl_scoreYat, diceCount); }
//game logic that changes the dices, images, and verifies the number of plays public void GameLogic(CheckBox[] box, PictureBox[] pics, Image[] images) { GameManagement gameOptions = new GameManagement(); if (this.rollPlayCount < 3) { gameOptions.GenerateDices(box, playingDiceArr); gameOptions.ChangeDicePicture(playingDiceArr, pics, images); this.rollPlayCount++; lbl_numberRolls.Text = rollPlayCount.ToString(); } else { MessageBox.Show("Please lock a dice, you used your 3 rolls"); } }