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);
}