Tricky Game in C#

Introduction:

This is tricky game using some mouse events.

Step 1:

Add a form in application and make it borderStyle property none.

Step 2:

Add a picturebox and two buttons in the form.

1.gif

Step 3:

int x, y;
bool quit = false;
bool win =false;

private void pictureBox1_MouseEnter(object sender, EventArgs e)
{
    if (quit == false && win == false)
    {
        /*
        When you take mouse over the picturebox randmoly two value generated
        And it is different every time..and that two value assign to x and y which is  
        use to set picture at different location whenever you take mouse over the picture.
        */
        x = Convert.ToInt32(Microsoft.VisualBasic.VBMath.Rnd() * ((this.ClientSize.Width) - 50));
        y = Convert.ToInt32(Microsoft.VisualBasic.VBMath.Rnd() * ((this.ClientSize.Height) - 60));
        pictureBox1.Location = new System.Drawing.Point(x, y);
    }
}
private void pictureBox1_MouseClick(object sender, MouseEventArgs e)
{
    win = true;
    pictureBox1.Image = global::fungame_clickMe.Properties.Resources.winner;
    pictureBox1.Location = new System.Drawing.Point(200, 180);
    pictureBox1.Size = new System.Drawing.Size(200, 200);
}
private void button1_Click(object sender, EventArgs e)
{
    this.Close();
}
private void button3_Click(object sender, EventArgs e)
{
    quit = true;
    pictureBox1.Image = global::fungame_clickMe.Properties.Resources.loser;
    pictureBox1.Location = new System.Drawing.Point(200, 180);
    pictureBox1.Size = new System.Drawing.Size(200,200);
}


Similar Articles