Tuesday, December 30, 2014

Passing Parameters?



//I would like this code to randomly generate the dice in the form.

private void Form1_Load(object sender, EventArgs e)
{
diceImages = new Image[6];
diceImages[0] = Properties.Resources.die_1;
diceImages[1] = Properties.Resources.die_2;
diceImages[2] = Properties.Resources.die_3;
diceImages[3] = Properties.Resources.die_4;
diceImages[4] = Properties.Resources.die_5;
diceImages[5] = Properties.Resources.die_6;


diceRoll = new int[2] { 0, 0, };
rand = new Random();
}


#region Private MethodsDice

private void button1_Click(object sender, EventArgs e)
{
RollDice();
}

private void RollDice()
{
for (int d = 0; d < diceRoll.Length; d++)
diceRoll[d] = rand.Next(6);
pictureBox1.Image = diceImages[diceRoll[0]];
pictureBox2.Image = diceImages[diceRoll[1]];
}

//On the SAME form, I would like to randomly generate cards as well.
If possible; I would then like to somehow be able to match the
dice to the card and vice versa.


private void Form1_Load(object sender, System.EventArgs e)
{
cardImages = new Image[52];
cardImages[0] = Properties.Resources.AceofClubs;
cardImages[1] = Properties.Resources.AceofDiamonds;
cardImages[2] = Properties.Resources.AceofHearts;
cardImages[3] = Properties.Resources.AceofSpades;
cardImages[4] = Properties.Resources._2ofClubs;
cardImages[5] = Properties.Resources._2ofDiamonds;
cardImages[6] = Properties.Resources._2ofHearts;
cardImages[7]= Properties.Resources._2ofSpades;
cardImages[8] = Properties.Resources._3ofClubs;
cardImages[9] = Properties.Resources._3ofDiamonds;
cardImages[10] = Properties.Resources._3ofHearts;
cardImages[11] = Properties.Resources._3ofSpades;
cardImages[12] = Properties.Resources._4ofClubs;
cardImages[13] = Properties.Resources._4ofDiamonds;
cardImages[14] = Properties.Resources._4ofHearts;
cardImages[15] = Properties.Resources._4ofSpades;
cardImages[16] = Properties.Resources._5ofClubs;
cardImages[17] = Properties.Resources._5ofDiamonds;
cardImages[18] = Properties.Resources._5ofHearts;
cardImages[19] = Properties.Resources._5ofSpades;
cardImages[20] = Properties.Resources._6ofClubs;
cardImages[21] = Properties.Resources._6ofDiamonds;
cardImages[23] = Properties.Resources._6ofHearts;
cardImages[24] = Properties.Resources._6ofSpades;
cardImages[25] = Properties.Resources._7ofClubs;
cardImages[26] = Properties.Resources._7ofDiamonds;
cardImages[28] = Properties.Resources._7ofHearts;
cardImages[29] = Properties.Resources._7ofSpades;
cardImages[30] = Properties.Resources._8ofClubs;
cardImages[31] = Properties.Resources._8ofDiamonds;
cardImages[32] = Properties.Resources._8ofHearts;
cardImages[33] = Properties.Resources._8ofSpades;
cardImages[34] = Properties.Resources._9ofClubs;
cardImages[35] = Properties.Resources._9ofDiamonds;
cardImages[36] = Properties.Resources._9ofHearts;
cardImages[37] = Properties.Resources._9ofSpades;
cardImages[38] = Properties.Resources._10ofClubs;
cardImages[39] = Properties.Resources._10ofDiamonds;
cardImages[40] = Properties.Resources._10ofHearts;
cardImages[41] = Properties.Resources._10ofSpades;
cardImages[42] = Properties.Resources.JackofClubs;
cardImages[43] = Properties.Resources.JackofDiamonds;
cardImages[44] = Properties.Resources.JackofHearts;
cardImages[45] = Properties.Resources.JackofSpades;
cardImages[46] = Properties.Resources.QueenofClubs;
cardImages[47] = Properties.Resources.QueenofDiamonds;
cardImages[48] = Properties.Resources.QueenofHearts;
cardImages[49] = Properties.Resources.QueenofSpades;
cardImages[50] = Properties.Resources.KingofClubs;
cardImages[51] = Properties.Resources.KingofDiamonds;
cardImages[52] = Properties.Resources.KingofHearts;
cardImages[53] = Properties.Resources.KingofSpades;


dealCard = new int[52] { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, };

rand = new Random();

}

#endregion

private void button2_Click(object sender, EventArgs e)

{
ShuffleCards();
}

private void ShuffleCards()

{

for (int c = 0; c < dealCard.Length; c++)
dealCard[c] = rand.Next(52);
label1.Image = cardImages[dealCard[0]];





Thank you, :-)



No comments:

Post a Comment