You are on page 1of 2

PUZZLE C#

Pe formul creat am adaugat 4 picturebox-uri in care am incarcat imaginile care


pe urma vor trebui sa fie potrivite in labelurile lor specifice.
Elemente:
1) Butonul de Start - porneste timpul.
2) Numarul de mutari - la fiecare click pe o piesa se mareste numarul de mutari cu 1.
3) Timpul- la apasarea butonului Start se porneste timpul, timpul este presetat la 60
de secunde, cand timpul se termina apare un messagebox cu mesaj.

Explicatii:
1) Atunci cand o poza este pusa deasupra labelului corect ea va fi automat setata in
interiorul labelului:
private void pictureBox1_MouseDown(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Left)
{
mouse1 = e.Location;

}
}
private void pictureBox1_MouseMove(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Left)
{
pictureBox1.Left = e.X + pictureBox1.Left - mouse1.X;
pictureBox1.Top = e.Y + pictureBox1.Top - mouse1.Y;

if (Math.Abs(pictureBox1.Left - label1.Left) < 20 &&
Math.Abs(pictureBox1.Top - label1.Top) < 20)
{

pictureBox1.Location = label1.Location;
}

}


2) Daca picturebox-ul nu este in labelul corect el va reveni la pozitia initiala.

if (e.Button != MouseButtons.Left)
{
if (pictureBox1.Location != label1.Location)
pictureBox1.Location = new Point(659, 242);

}
3) Cand toate pozele sunt la locatia potrivita un MessageBox va aparea si te va
declara castigator.

You might also like