-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathFormFifteen.cs
145 lines (120 loc) · 4.09 KB
/
FormFifteen.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Diagnostics;
using MagicSquare15.Properties;
using MagicSquare15;
namespace Fifteen
{
public partial class FormFifteen : Form
{
static public int time;
Body body;
public FormFifteen()
{
InitializeComponent();
this.FormBorderStyle = FormBorderStyle.FixedSingle;
StartPosition = FormStartPosition.CenterScreen;
}
private void FormFifteen_Load(object sender, EventArgs e)
{
body = new Body(tableLayoutPanel1, timer1);
}
private void label1_MouseDown(object sender, MouseEventArgs e)
{
body.Change(tableLayoutPanel1, 0, timer1, labelTime);
}
private void label2_MouseDown(object sender, MouseEventArgs e)
{
body.Change(tableLayoutPanel1, 1, timer1, labelTime);
}
private void label3_MouseDown(object sender, MouseEventArgs e)
{
body.Change(tableLayoutPanel1, 2, timer1, labelTime);
}
private void label4_MouseDown(object sender, MouseEventArgs e)
{
body.Change(tableLayoutPanel1, 3, timer1, labelTime);
}
private void label5_MouseDown(object sender, MouseEventArgs e)
{
body.Change(tableLayoutPanel1, 4, timer1, labelTime);
}
private void label6_MouseDown(object sender, MouseEventArgs e)
{
body.Change(tableLayoutPanel1, 5, timer1, labelTime);
}
private void label7_MouseDown(object sender, MouseEventArgs e)
{
body.Change(tableLayoutPanel1, 6, timer1, labelTime);
}
private void label8_MouseDown(object sender, MouseEventArgs e)
{
body.Change(tableLayoutPanel1, 7, timer1, labelTime);
}
private void label9_MouseDown(object sender, MouseEventArgs e)
{
body.Change(tableLayoutPanel1, 8, timer1, labelTime);
}
private void label10_MouseDown(object sender, MouseEventArgs e)
{
body.Change(tableLayoutPanel1, 9, timer1, labelTime);
}
private void label11_MouseDown(object sender, MouseEventArgs e)
{
body.Change(tableLayoutPanel1, 10, timer1, labelTime);
}
private void label12_MouseDown(object sender, MouseEventArgs e)
{
body.Change(tableLayoutPanel1, 11, timer1, labelTime);
}
private void label13_MouseDown(object sender, MouseEventArgs e)
{
body.Change(tableLayoutPanel1, 12, timer1, labelTime);
}
private void label14_Click(object sender, EventArgs e)
{
body.Change(tableLayoutPanel1, 13, timer1, labelTime);
}
private void label15_MouseDown(object sender, MouseEventArgs e)
{
body.Change(tableLayoutPanel1, 14, timer1, labelTime);
}
private void label16_MouseDown(object sender, MouseEventArgs e)
{
body.Change(tableLayoutPanel1, 15, timer1, labelTime);
}
private void newGameToolStripMenuItem_Click(object sender, EventArgs e)
{
body.MenuNewGame(tableLayoutPanel1, timer1);
}
private void highScoreToolStripMenuItem_Click(object sender, EventArgs e)
{
HighScores hs = new HighScores();
timer1.Stop();
hs.HighScoresInfo();
timer1.Start();
}
private void exitToolStripMenuItem_Click(object sender, EventArgs e)
{
Close();
}
private void timer1_Tick(object sender, EventArgs e)
{
labelTime.Text = time++.ToString();
}
private void aboutTheAppToolStripMenuItem_Click(object sender, EventArgs e)
{
About about = new About();
timer1.Stop();
about.AboutInfo();
timer1.Start();
}
}
}