Skip to content

Commit 684ada1

Browse files
Merge pull request #25 from theyashsisodiya/main
Added Puzzle Game using AWT
2 parents 789eac1 + d4c4c84 commit 684ada1

File tree

1 file changed

+178
-0
lines changed

1 file changed

+178
-0
lines changed
Lines changed: 178 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,178 @@
1+
import java.awt.*;
2+
import java.awt.event.*;
3+
import javax.swing.JOptionPane;
4+
public class Puzzle extends Frame implements ActionListener{
5+
Button b1,b2,b3,b4,b5,b6,b7,b8,b9;
6+
Puzzle(){
7+
super("Puzzle - JavaTpoint");
8+
b1=new Button("1");
9+
b1.setBounds(50,100,40,40);
10+
b2=new Button("2");
11+
b2.setBounds(100,100,40,40);
12+
b3=new Button("3");
13+
b3.setBounds(150,100,40,40);
14+
b4=new Button("4");
15+
b4.setBounds(50,150,40,40);
16+
b5=new Button("5");
17+
b5.setBounds(100,150,40,40);
18+
b6=new Button("6");
19+
b6.setBounds(150,150,40,40);
20+
b7=new Button("7");
21+
b7.setBounds(50,200,40,40);
22+
b8=new Button("");
23+
b8.setBounds(100,200,40,40);
24+
b9=new Button("8");
25+
b9.setBounds(150,200,40,40);
26+
27+
b1.addActionListener(this);
28+
b2.addActionListener(this);
29+
b3.addActionListener(this);
30+
b4.addActionListener(this);
31+
b5.addActionListener(this);
32+
b6.addActionListener(this);
33+
b7.addActionListener(this);
34+
b8.addActionListener(this);
35+
b9.addActionListener(this);
36+
37+
add(b1);add(b2);add(b3);add(b4);add(b5);add(b6);add(b7);add(b8);add(b9);
38+
setSize(400,400);
39+
setLayout(null);
40+
setVisible(true);
41+
}
42+
public void actionPerformed(ActionEvent e){
43+
if(e.getSource()==b1){
44+
String label=b1.getLabel();
45+
if(b2.getLabel().equals("")){
46+
b2.setLabel(label);
47+
b1.setLabel("");
48+
}
49+
if(b4.getLabel().equals("")){
50+
b4.setLabel(label);
51+
b1.setLabel("");
52+
}
53+
}
54+
if(e.getSource()==b2){
55+
String label=b2.getLabel();
56+
if(b1.getLabel().equals("")){
57+
b1.setLabel(label);
58+
b2.setLabel("");
59+
}
60+
if(b3.getLabel().equals("")){
61+
b3.setLabel(label);
62+
b2.setLabel("");
63+
}
64+
if(b5.getLabel().equals("")){
65+
b5.setLabel(label);
66+
b2.setLabel("");
67+
}
68+
}
69+
if(e.getSource()==b3){
70+
String label=b3.getLabel();
71+
if(b2.getLabel().equals("")){
72+
b2.setLabel(label);
73+
b3.setLabel("");
74+
}
75+
if(b6.getLabel().equals("")){
76+
b6.setLabel(label);
77+
b3.setLabel("");
78+
}
79+
}
80+
if(e.getSource()==b4){
81+
String label=b4.getLabel();
82+
if(b1.getLabel().equals("")){
83+
b1.setLabel(label);
84+
b4.setLabel("");
85+
}
86+
if(b7.getLabel().equals("")){
87+
b7.setLabel(label);
88+
b4.setLabel("");
89+
}
90+
if(b5.getLabel().equals("")){
91+
b5.setLabel(label);
92+
b4.setLabel("");
93+
}
94+
}
95+
if(e.getSource()==b5){
96+
String label=b5.getLabel();
97+
if(b2.getLabel().equals("")){
98+
b2.setLabel(label);
99+
b5.setLabel("");
100+
}
101+
if(b6.getLabel().equals("")){
102+
b6.setLabel(label);
103+
b5.setLabel("");
104+
}
105+
if(b4.getLabel().equals("")){
106+
b4.setLabel(label);
107+
b5.setLabel("");
108+
}
109+
if(b8.getLabel().equals("")){
110+
b8.setLabel(label);
111+
b5.setLabel("");
112+
}
113+
}
114+
if(e.getSource()==b6){
115+
String label=b6.getLabel();
116+
if(b9.getLabel().equals("")){
117+
b9.setLabel(label);
118+
b6.setLabel("");
119+
}
120+
if(b3.getLabel().equals("")){
121+
b3.setLabel(label);
122+
b6.setLabel("");
123+
}
124+
if(b5.getLabel().equals("")){
125+
b5.setLabel(label);
126+
b6.setLabel("");
127+
}
128+
}
129+
if(e.getSource()==b7){
130+
String label=b7.getLabel();
131+
if(b4.getLabel().equals("")){
132+
b4.setLabel(label);
133+
b7.setLabel("");
134+
}
135+
if(b8.getLabel().equals("")){
136+
b8.setLabel(label);
137+
b7.setLabel("");
138+
}
139+
}
140+
if(e.getSource()==b8){
141+
String label=b8.getLabel();
142+
if(b9.getLabel().equals("")){
143+
b9.setLabel(label);
144+
b8.setLabel("");
145+
}
146+
if(b7.getLabel().equals("")){
147+
b7.setLabel(label);
148+
b8.setLabel("");
149+
}
150+
if(b5.getLabel().equals("")){
151+
b5.setLabel(label);
152+
b8.setLabel("");
153+
}
154+
}
155+
if(e.getSource()==b9){
156+
String label=b9.getLabel();
157+
if(b6.getLabel().equals("")){
158+
b6.setLabel(label);
159+
b9.setLabel("");
160+
}
161+
if(b8.getLabel().equals("")){
162+
b8.setLabel(label);
163+
b9.setLabel("");
164+
}
165+
}
166+
167+
//congrats code
168+
if(b1.getLabel().equals("1")&&b2.getLabel().equals("2")&&b3.getLabel()
169+
.equals("3")&&b4.getLabel().equals("4")&&b5.getLabel().equals("5")
170+
&&b6.getLabel().equals("6")&&b7.getLabel().equals("7")&&b8.getLabel()
171+
.equals("8")&&b9.getLabel().equals("")){
172+
JOptionPane.showMessageDialog(this,"Congratulations! You won.");
173+
}
174+
}
175+
public static void main(String[] args) {
176+
new Puzzle();
177+
}
178+
}

0 commit comments

Comments
 (0)