-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathForm1.cs
134 lines (114 loc) · 3.82 KB
/
Form1.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
using Number_Pick.Properties;
using System;
using System.Collections.Generic;
using System.Drawing;
using System.Threading;
using System.Windows.Forms;
namespace Number_Pick
{
public partial class Form1 : Form
{
public int pick_num = 0;
public int set_num = 0;
public int add_count = 0;
public int i = 0;
public int liveList = 0;
public int speed = 0;
public int cheat_flag = 0;
public List<int> listNumbers = new List<int>();
public List<int> copylistNum = new List<int>();
public Random ran = new Random();
public void displayResult()
{
ListShow Display2 = new ListShow(ref copylistNum);
Display2.ShowDialog();
}
public void randum_func()
{
int number;
for (i = 0; i < pick_num; i++)
{
do
{
number = ran.Next(1, set_num + 1);
} while (listNumbers.Contains(number));
listNumbers.Add(number);
copylistNum.Add(number);
}
}
public Form1()
{
InitializeComponent();
this.AcceptButton = this.button1;
}
private void Form1_Load(object sender, EventArgs e)
{
}
private void Number_Setting_TextChanged(object sender, EventArgs e)
{
}
private void Number_Picking_TextChanged(object sender, EventArgs e)
{
}
private void button1_Click(object sender, EventArgs e)
{
this.set_num = Convert.ToInt32(this.Number_Setting.Text);
this.pick_num = Convert.ToInt32(this.Number_Picking.Text);
if(cheat_flag == 0) copylistNum.Clear();
pick_num -= add_count;
if (set_num >= pick_num)
{
ShowResult.Clear();
randum_func();
foreach (int num in listNumbers)
{
ShowResult.AppendText(Convert.ToString(num) + Environment.NewLine);
if (speed == 0) Thread.Sleep(300);
//pictureBox1.Image = Resources.jslot1;
}
listNumbers.Clear();
add_count = 0;
cheat_flag = 0;
}
else
{
ShowResult.Text = "";
ShowResult.AppendText("Error..." + Environment.NewLine + "Setting 값이 Picking 값보다 커야 함");
}
}
private void button2_Click(object sender, EventArgs e)
{
i = pick_num;
ShowResult.Clear();
listNumbers.Clear();
copylistNum.Clear();
}
private void ShowResult_TextChanged(object sender, EventArgs e)
{
}
private void button3_Click(object sender, EventArgs e)
{
Form2 Display = new Form2(ref listNumbers, ref copylistNum, ref add_count);
Display.ShowDialog();
add_count = Display.return_count();
cheat_flag = 1;
}
private void button4_Click(object sender, EventArgs e)
{
displayResult();
}
private void checkBox1_CheckedChanged(object sender, EventArgs e)
{
if (checkBox1.Checked == false) speed = 0;
else if (checkBox1.Checked == true) speed = 1;
}
private void button1_MouseHover(object sender, EventArgs e)
{
pictureBox1.Image = Resources.jslot2;
}
private void button1_MouseLeave(object sender, EventArgs e)
{
pictureBox1.Image = Resources.jslot1;
}
}
}